:root{--green-900:#14261c;--green-800:#1f3b2c;--green-700:#2b4e3b;--green-600:#3d6550;--sage-500:#8c9b7f;--sage-300:#b4bea6;--sage-100:#dde2d3;--tile-700:#86321f;--tile-500:#a8432c;--tile-300:#d58a6e;--glow-500:#e3a048;--glow-300:#f0c483;--glow-100:#faebd0;--paper-50:#f7f3ea;--paper-100:#efe8d9;--paper-200:#e3d9c5;--paper-300:#cfc2a8;--ink-900:#221e1a;--ink-700:#4a433b;--ink-500:#756b5f;--ink-300:#a69b8c;--dusk-600:#4e6b8e;--dusk-300:#9fb4cc;--bg-page:var(--paper-100);--bg-surface:#fffcf5;--bg-raised:var(--paper-50);--bg-sunken:var(--paper-100);--bg-inverse:var(--ink-900);--bg-inverse-green:var(--green-800);--bg-sage:var(--sage-100);--fg-1:var(--ink-900);--fg-2:var(--ink-700);--fg-3:var(--ink-500);--fg-inverse:var(--paper-50);--fg-inverse-2:var(--paper-300);--fg-on-dark-accent:var(--glow-300);--brand:var(--ink-900);--brand-green:var(--green-800);--brand-hover:var(--ink-700);--accent:var(--tile-500);--accent-hover:var(--tile-700);--highlight:var(--glow-500);--border-1:var(--paper-200);--border-2:var(--paper-300);--border-strong:var(--ink-900);--status-available:var(--green-600);--status-reserved:var(--glow-500);--status-sold:var(--tile-500);--focus-ring:var(--glow-500)}@font-face{font-family:IM Fell English SC;src:url(../fonts/im-fell-english-sc-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IM Fell English;src:url(../fonts/im-fell-english-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(../fonts/libre-caslon-text-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(../fonts/libre-caslon-text-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(../fonts/libre-caslon-text-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../fonts/archivo-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../fonts/archivo-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--f-kap:"IM Fell English SC", georgia, serif;--f-kursiv:"IM Fell English", georgia, serif;--f-tekst:"Libre Caslon Text", georgia, serif;--f-etikett:"Archivo", "Helvetica Neue", arial, sans-serif;--maks:1200px;--kant:calc(clamp(20px, 5vw, 64px));--linje-tynn:1px;--linje-kraftig:2.5px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper-100);color:var(--ink-900);font-family:var(--f-tekst);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img,video{max-width:100%;display:block}a{color:var(--green-800);text-underline-offset:3px}a:hover{color:var(--tile-500)}:focus-visible{outline:2px solid var(--glow-500);outline-offset:3px}.etikett{font-family:var(--f-etikett);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ramme{border:var(--linje-tynn) solid currentcolor;padding:var(--linje-kraftig)}.ramme>.ramme-indre{border:var(--linje-kraftig) solid currentcolor}.strek{background:currentColor;width:72px;height:1px;margin:0 auto;display:block}.hero{min-height:100svh;color:var(--paper-50);background:var(--green-900);place-items:center;display:grid;position:relative;overflow:hidden}.hero-media,.hero-poster{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-poster{display:none}.hero:after{content:"";background:linear-gradient(#14261c59,#14261c26 40%,#14261cb3);position:absolute;inset:0}.hero-innhold{z-index:1;margin:var(--kant);background:#14261c8c;width:100%;max-width:640px;position:relative}.hero-innhold .ramme-indre{text-align:center;justify-items:center;gap:18px;padding:calc(clamp(28px,5vw,48px)) calc(clamp(20px,5vw,56px));display:grid}.hero h1{width:100%;margin:0}.hero h1 img{width:min(100%,440px);height:auto;margin:0 auto}.hero-adresse{font-family:var(--f-kap);letter-spacing:.14em;margin:0;font-size:calc(clamp(14px,1.8vw,17px))}.hero-type{color:var(--glow-300);margin:0}.hero>.merke-illustrasjon{z-index:1;inset:auto 12px 12px auto}@media (prefers-reduced-motion:reduce){.hero-media{display:none}.hero-poster{display:block}}.intro{padding:calc(clamp(64px,10vw,128px)) var(--kant);text-align:center}.intro-innhold{justify-items:center;gap:22px;max-width:760px;margin:0 auto;display:grid}.intro .etikett{color:var(--tile-500)}.intro h2{font-family:var(--f-kap);text-wrap:balance;margin:0;font-size:calc(clamp(32px,5vw,52px));font-weight:400;line-height:1.12}.intro p{color:var(--ink-700);margin:0;font-size:19px}.intro a{font-family:var(--f-kursiv);font-size:1.15em;font-style:italic}.dobbel-linje{max-width:var(--maks);padding:0 var(--kant);margin:0 auto}.dobbel-linje:after,.dobbel-linje:before{content:"";background:var(--ink-900);display:block}.dobbel-linje:before{height:var(--linje-kraftig)}.dobbel-linje:after{height:var(--linje-tynn);margin-top:3px}.galleri{padding:calc(clamp(64px,9vw,112px)) var(--kant)}.galleri-hode{max-width:var(--maks);text-align:center;gap:14px;margin:0 auto 40px;display:grid}.galleri-hode h2{font-family:var(--f-kap);margin:0;font-size:calc(clamp(30px,4vw,44px));font-weight:400;line-height:1.1}.galleri-hode .etikett{color:var(--tile-500)}.galleri-rutenett{max-width:var(--maks);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 auto;padding:0;list-style:none;display:grid}.galleri-rutenett li{grid-column:span 2}.galleri-rutenett li.bred{grid-column:span 3}.galleri-rutenett li.hel{grid-column:span 6}.bilde{background:var(--paper-200);margin:0;position:relative}.bilde img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%}.hel .bilde img{aspect-ratio:21/9}.bilde figcaption{font-family:var(--f-kursiv);color:var(--ink-700);background:var(--paper-100);padding-top:8px;font-size:15px;font-style:italic}.merke-illustrasjon{font-family:var(--f-etikett);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-900);background:var(--paper-50);border:1px solid var(--ink-900);padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}@media (width<=760px){.galleri-rutenett{grid-template-columns:minmax(0,1fr)}.galleri-rutenett li,.galleri-rutenett li.bred,.galleri-rutenett li.hel{grid-column:auto}.hel .bilde img{aspect-ratio:4/3}}.interesse{background:var(--paper-50);padding:calc(clamp(64px,9vw,112px)) var(--kant);border-top:1px solid var(--paper-300)}.interesse-boks{max-width:760px;color:var(--ink-900);margin:0 auto}.interesse-boks .ramme-indre{padding:calc(clamp(28px,5vw,56px))}.interesse-hode{text-align:center;gap:12px;margin-bottom:36px;display:grid}.interesse-hode h2{font-family:var(--f-kap);margin:0;font-size:calc(clamp(30px,4vw,44px));font-weight:400;line-height:1.1}.interesse-hode p{color:var(--ink-700);margin:0}.skjema{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px;display:grid}.felt{gap:6px;display:grid}.felt.hel,.samtykke,.skjema-bunn,.status,.turnstile,.valg{grid-column:1/-1}.felt label,.valg legend{font-family:var(--f-etikett);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-700);font-size:11px;font-weight:600}.valgfri{letter-spacing:.06em;text-transform:none;color:var(--ink-500);font-weight:400}.felt input,.felt textarea{font:inherit;color:var(--ink-900);border:0;border-bottom:1px solid var(--paper-300);background:0 0;border-radius:0;width:100%;padding:10px 0;font-size:17px}.felt textarea{resize:vertical;border:1px solid var(--paper-300);min-height:96px;padding:10px 12px}.felt input:focus,.felt textarea:focus{border-color:var(--green-800);box-shadow:0 1px 0 var(--green-800);outline:none}.felt input::-moz-placeholder{color:var(--ink-300)}.felt textarea::-moz-placeholder{color:var(--ink-300)}.felt input::placeholder,.felt textarea::placeholder{color:var(--ink-300)}.felt input:user-invalid{border-color:var(--tile-500)}.valg{border:0;gap:10px;margin:0;padding:0;display:grid}.valg-rad{flex-wrap:wrap;gap:10px;display:flex}.valg-rad label{cursor:pointer;position:relative}.valg-rad input{opacity:0;position:absolute;inset:0}.valg-rad span{border:1px solid var(--ink-900);min-height:44px;font-family:var(--f-etikett);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex}.valg-rad input:checked+span{background:var(--ink-900);color:var(--paper-50)}.valg-rad input:focus-visible+span{outline:2px solid var(--glow-500);outline-offset:3px}.samtykke{color:var(--ink-700);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.samtykke input{width:20px;height:20px;accent-color:var(--green-800);flex:none;margin:2px 0 0}.turnstile{min-height:65px}.turnstile-feil{color:var(--tile-700);margin:8px 0 0;font-size:15px}.skjema-bunn{justify-content:center;display:flex}.knapp{font-family:var(--f-etikett);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-50);background:var(--green-800);cursor:pointer;border:0;border-radius:0;min-height:52px;padding:0 36px;font-size:13px;font-weight:600;transition:background .14s cubic-bezier(.3,.1,.2,1)}.knapp:hover{background:var(--green-700)}.knapp:disabled{cursor:progress;opacity:.7}.status{text-align:center;padding:16px 20px;font-size:16px;display:none}.status strong{font-family:var(--f-kap);margin-bottom:4px;font-size:24px;font-weight:400;display:block}.skjema[data-state=sender] .status-sender{color:var(--ink-700);display:block}.skjema[data-state=sendt] .status-sendt{border:1px solid var(--green-800);color:var(--green-800);display:block}.skjema[data-state=feil] .status-feil{border:1px solid var(--tile-500);color:var(--tile-700);display:block}.skjema[data-state=sendt]>:not(.status){display:none}.skjema[data-state=sender] .knapp{pointer-events:none;opacity:.7}@media (width<=600px){.skjema{grid-template-columns:minmax(0,1fr)}.knapp{width:100%}}.footer{padding:48px var(--kant);border-top:1px solid var(--paper-300)}.footer-innhold{max-width:var(--maks);font-family:var(--f-etikett);color:var(--ink-700);justify-content:space-between;gap:20px 32px;margin:0 auto;font-size:13px}.footer-avsender,.footer-innhold{flex-wrap:wrap;align-items:center;display:flex}.footer-avsender{gap:8px;margin:0}.footer-avsender img{width:auto;height:20px}.footer nav{gap:24px;display:flex}.footer nav a{color:var(--ink-700)}.footer nav a:hover{color:var(--tile-500)}.juridisk-topp{background:var(--paper-50);border-bottom:1px solid var(--paper-300)}.juridisk-bar{max-width:var(--maks);padding:20px var(--kant);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.juridisk-logo img{width:calc(clamp(140px,22vw,200px));height:auto}.juridisk-lenke{font-family:var(--f-etikett);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-50);background:var(--green-800);padding:12px 18px;font-size:12px;font-weight:600;text-decoration:none}.juridisk-lenke:hover{color:var(--paper-50);background:var(--green-700)}.juridisk-hode{max-width:760px;padding:calc(clamp(40px,7vw,80px)) var(--kant) calc(clamp(40px,6vw,64px));text-align:center;justify-items:center;gap:16px;margin:0 auto;display:grid}.juridisk-hode .etikett{color:var(--tile-500)}.juridisk-hode h1{font-family:var(--f-kap);text-wrap:balance;margin:0;font-size:calc(clamp(32px,5vw,52px));font-weight:400;line-height:1.12}.juridisk-hode .ingress{font-family:var(--f-kursiv);color:var(--ink-700);margin:0;font-size:20px;font-style:italic}.juridisk-meta{font-family:var(--f-etikett);color:var(--ink-500);margin:0;font-size:12px}.juridisk-tekst{max-width:760px;padding:calc(clamp(40px,6vw,72px)) var(--kant) calc(clamp(64px,9vw,112px));margin:0 auto}.juridisk-tekst .innhold{border:1px solid var(--paper-300);background:var(--paper-50);margin-bottom:48px;padding:20px 24px}.juridisk-tekst .innhold ol{-moz-columns:220px 2;columns:220px 2;margin:0;padding-left:20px;font-size:15px}.juridisk-tekst section{margin-bottom:40px;scroll-margin-top:24px}.juridisk-tekst h2{font-family:var(--f-kap);margin:0 0 12px;font-size:calc(clamp(24px,3vw,30px));font-weight:400;line-height:1.2}.juridisk-tekst li,.juridisk-tekst p{color:var(--ink-700)}.juridisk-tekst ul{padding-left:20px}.juridisk-tekst li+li{margin-top:6px}.juridisk-tekst table{border-collapse:collapse;width:100%;font-size:16px}.juridisk-tekst td,.juridisk-tekst th{text-align:left;vertical-align:top;border-bottom:1px solid var(--paper-300);padding:10px 0}.juridisk-tekst th{width:30%;font-family:var(--f-etikett);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);padding-right:16px;font-size:11px;font-weight:600}.error-page[data-v-71a9feea]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:80px 24px;display:flex}.num[data-v-71a9feea]{margin:0;font-size:calc(clamp(64px,18vw,160px));font-weight:700;line-height:1}.lead[data-v-71a9feea]{max-width:420px;margin:0 0 24px}.btn[data-v-71a9feea]{cursor:pointer;font:inherit;background:0 0;border:1px solid;align-items:center;padding:12px 24px;display:inline-flex}
