:root{--color-bg:#fff;--color-surface:#f1f4f0;--color-text:#15231a;--color-muted:#56645a;--color-border:#d6ddd5;--color-primary:#1e6b34;--color-primary-hover:#17542a;--color-on-primary:#fff;--color-sign:#1e6b34;--color-sign-ink:#fff;--color-logo-green:#46a547;--color-accent:#1e6b34;--color-focus:#46a547;--font-heading:var(--font-archivo);--font-body:var(--font-archivo);--stretch-display:112%;--stretch-sign:108%;--text-sm:1rem;--text-xs:.875rem;--text-base:clamp(1.0625rem, 1rem + .2vw, 1.125rem);--text-lg:clamp(1.15rem, 1.05rem + .4vw, 1.3rem);--text-xl:clamp(1.35rem, 1.2rem + .8vw, 1.7rem);--text-2xl:clamp(1.85rem, 1.45rem + 1.9vw, 2.9rem);--text-3xl:clamp(2.2rem, 1.6rem + 2.9vw, 3.9rem);--text-4xl:clamp(2.4rem, 1.5rem + 3.6vw, 4.6rem);--leading-tight:1.15;--leading-body:1.62;--leading-short:1.42;--measure:66ch;--measure-short:48ch;--weight-display:500;--tracking-display:-.025em;--leading-display:1.04;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--section-y:clamp(3rem, 6vw, 6rem);--container:100rem;--gutter:clamp(1rem, 4vw, 4rem);--radius-sm:2px;--radius:4px;--radius-button:4px;--shadow:0 1px 2px #15231a0f, 0 10px 30px #15231a14;--inset-line:2px;--inset-gap:6px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.2s;--dur-reveal:.65s;--reveal-step:80ms}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img,picture,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-heading);font-weight:600;font-stretch:104%;line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance}h1,h2{font-stretch:var(--stretch-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}a{color:var(--color-primary);text-underline-offset:.15em}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-on-primary);position:absolute;top:-100%}.skip-link:focus{top:var(--space-4)}.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}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section-y)}.section--alt{background:var(--color-surface);border-block:1px solid var(--color-border)}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.photo-missing{width:100%;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-sm);text-align:center;place-items:center;display:grid}.eyebrow{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.lead{font-size:var(--text-lg);color:var(--color-muted);max-width:var(--measure)}.tone{color:var(--color-muted)}.tone strong{color:var(--color-text);font-weight:600}.short{max-width:var(--measure-short);line-height:var(--leading-short)}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-12)}.prose h3{margin-top:var(--space-8)}.prose p,.prose li{max-width:var(--measure)}.prose ul,.prose ol{padding-left:1.25em}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-button);font:inherit;cursor:pointer;border:2px solid #0000;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.button--primary{background:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.button--ghost{color:var(--color-primary);background:0 0;border-color:currentColor}.button--ghost:hover{background:var(--color-surface)}.button[disabled]{opacity:.6;cursor:wait}.js .reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--reveal-i,0) * var(--reveal-step));transform:translateY(1.5rem)}.js .reveal--fade{transform:none}.js .reveal.is-visible,.js .reveal--clip{opacity:1;transform:none}.js .reveal--clip>*{clip-path:inset(0 0 100%);transition:clip-path var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--reveal-i,0) * var(--reveal-step));transform:scale(1.04)}.js .reveal--clip.is-visible>*{clip-path:inset(0);transform:none}@media (prefers-reduced-motion:reduce),print{.js .reveal,.js .reveal--clip>*{opacity:1;clip-path:none;transform:none}}label{margin-bottom:var(--space-1);font-weight:600;display:block}input,textarea,select{width:100%;min-height:48px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;transition:border-color var(--dur-fast);border:1px solid #b9c4b8}input:hover,textarea:hover,select:hover{border-color:var(--color-muted)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--color-primary)}input:user-invalid,textarea:user-invalid{border-color:#a4291f}::selection{background:var(--color-logo-green);color:var(--color-text)}body{font-variant-numeric:lining-nums;font-stretch:100%}.num{font-variant-numeric:tabular-nums lining-nums}a{transition:color var(--dur-fast), text-decoration-color var(--dur-fast);text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.button{font-stretch:var(--stretch-sign);letter-spacing:.005em}.button__arrow{width:1.1em;height:1.1em;transition:transform .25s var(--ease-out);display:inline-block}.button:hover .button__arrow,.button:focus-visible .button__arrow{transform:translate(4px)}.button--primary{box-shadow:inset 0 0 0 var(--inset-line) transparent}.button--ghost{border-width:2px}.button--ghost:hover{background:var(--color-surface);color:var(--color-primary-hover)}.sign{padding:calc(var(--space-6) + var(--inset-gap));border-radius:var(--radius);background:var(--color-sign);color:var(--color-sign-ink);font-stretch:var(--stretch-sign);position:relative}.sign:before{content:"";inset:var(--inset-gap);border:var(--inset-line) solid currentColor;border-radius:var(--radius-sm);pointer-events:none;position:absolute}.sign a{color:inherit}.shield{background:var(--color-sign);min-width:3.4em;box-shadow:0 0 0 1.5px var(--color-sign);color:#fff;letter-spacing:.02em;border:2px solid #fff;border-radius:3px;justify-content:center;align-items:center;padding:.18em .5em .14em;font-size:.95rem;font-weight:700;font-stretch:112%;line-height:1.1;display:inline-flex}.frame{border-radius:var(--radius);background:var(--color-surface);position:relative;overflow:hidden}.frame img,.frame .photo-missing{object-fit:cover;filter:saturate(.88)contrast(1.03);width:100%;height:100%;display:block}.frame .photo-missing{filter:none;border:0}.frame:after{content:"";inset:var(--inset-gap);border:var(--inset-line) solid #ffffffbf;border-radius:var(--radius-sm);pointer-events:none;position:absolute}.section-head{gap:var(--space-4);max-width:46rem;margin-bottom:var(--space-12);display:grid}.section-head p{max-width:var(--measure-short);color:var(--color-muted);line-height:var(--leading-short)}.section--surface{background:var(--color-surface)}.section--surface+.section--surface,.section--surface+*>.section--surface:first-child{padding-top:0}.label{font-size:var(--text-xs);font-weight:600;font-stretch:var(--stretch-sign);letter-spacing:.04em;color:var(--color-muted)}.pil[data-astro-cid-qhebakpg]{width:1em;height:1em;transform:rotate(var(--pil-rot));flex:none}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:#fffffff5;border-bottom:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:sticky;top:0}@supports (backdrop-filter:blur(8px)){.site-header[data-astro-cid-nen7h5rs]{backdrop-filter:blur(10px)saturate(1.2);background:#ffffffdb}}.site-header[data-astro-cid-nen7h5rs].is-scrolled{border-bottom-color:var(--color-border);box-shadow:0 6px 20px #15231a0f}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);min-height:5.75rem;transition:min-height .3s var(--ease-out);display:flex}.is-scrolled[data-astro-cid-nen7h5rs] .site-header__inner[data-astro-cid-nen7h5rs]{min-height:4.5rem}.brand[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);flex:none;display:block}.brand__logo[data-astro-cid-nen7h5rs]{width:auto;height:3.5rem;transition:height .3s var(--ease-out);display:block}.is-scrolled[data-astro-cid-nen7h5rs] .brand__logo[data-astro-cid-nen7h5rs]{height:2.75rem}.site-nav[data-astro-cid-nen7h5rs]{margin-left:auto}.site-nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-1);padding:0;list-style:none;display:flex}.site-nav__item[data-astro-cid-nen7h5rs]{align-items:center;display:flex;position:relative}.site-nav__item--mobil[data-astro-cid-nen7h5rs]{display:none}.site-nav__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{padding:var(--space-3) var(--space-3);color:var(--color-text);font-weight:600;font-stretch:var(--stretch-sign);background-image:linear-gradient(currentColor,currentColor);background-size:0 2px;background-position:var(--space-3) calc(100% - .55rem);transition:background-size .25s var(--ease-out), color .2s;background-repeat:no-repeat;text-decoration:none;display:inline-block}.site-nav__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.site-nav__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page],.site-nav__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs].is-active{color:var(--color-primary);background-size:calc(100% - 2 * var(--space-3)) 2px}.site-nav__item--meny[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{padding-right:var(--space-1)}.site-nav__open[data-astro-cid-nen7h5rs]{width:32px;height:44px;color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid}.site-nav__open[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform .25s var(--ease-out)}.site-nav__open[data-astro-cid-nen7h5rs][aria-expanded=true] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.site-nav__panel[data-astro-cid-nen7h5rs]{width:30rem;padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity .2s, transform .25s var(--ease-out), visibility 0s .25s;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(-6px)}.site-nav__panel[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible;transition:opacity .2s, transform .25s var(--ease-out);transform:none}.site-nav__panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:0 var(--space-4);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.site-nav__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-weight:500;text-decoration:none;display:block}.site-nav__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-nav__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--color-surface);color:var(--color-primary)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}.site-header__tel[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);color:var(--color-text);font-weight:700;font-stretch:var(--stretch-sign);border-radius:var(--radius-button);text-decoration:none;display:inline-flex}.site-header__tel[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs],.site-header__tel[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary)}.site-header__cta[data-astro-cid-nen7h5rs]{min-height:48px}.nav-toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=75rem){.site-header__tel-text[data-astro-cid-nen7h5rs]{display:none}.site-header__tel[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);justify-content:center;width:48px;padding:0}}@media (width<=63.99rem){.site-header__inner[data-astro-cid-nen7h5rs]{gap:var(--space-3);min-height:4.5rem}.brand__logo[data-astro-cid-nen7h5rs],.is-scrolled[data-astro-cid-nen7h5rs] .brand__logo[data-astro-cid-nen7h5rs]{height:2.6rem}.site-header__cta[data-astro-cid-nen7h5rs]{display:none}.site-header__actions[data-astro-cid-nen7h5rs]{margin-left:auto}.nav-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-bg);cursor:pointer;flex-direction:column;justify-content:center;gap:6px;width:48px;height:48px;padding:0 13px;display:inline-flex}.nav-toggle__bar[data-astro-cid-nen7h5rs]{background:var(--color-text);height:2px;transition:transform .25s var(--ease-out);display:block}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle__bar[data-astro-cid-nen7h5rs]:nth-child(2){transform:translateY(4px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle__bar[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4px)rotate(-45deg)}.site-nav[data-astro-cid-nen7h5rs]{max-height:calc(100dvh - 4.5rem);padding:var(--space-4) var(--gutter) var(--space-8);background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow);display:none;position:absolute;inset:100% 0 auto;overflow-y:auto}.site-nav[data-astro-cid-nen7h5rs].is-open{display:block}.site-nav__list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch}.site-nav__item[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);flex-wrap:wrap}.site-nav__item--mobil[data-astro-cid-nen7h5rs]{display:flex}.site-nav__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{padding:var(--space-4) 0;font-size:var(--text-lg);background:0 0;flex:1}.site-nav__open[data-astro-cid-nen7h5rs]{width:48px;height:48px}.site-nav__panel[data-astro-cid-nen7h5rs]{width:100%;padding:0 0 var(--space-3);box-shadow:none;opacity:1;visibility:visible;border:0;display:none;position:static;transform:none}.site-nav__panel[data-astro-cid-nen7h5rs].is-open{display:block}.site-nav__panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-surface);border-top:1px solid var(--color-border)}.avslut[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--color-border);padding-block:clamp(3rem,6vw,5.5rem)}.avslut__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-8);align-items:end;display:grid}@media (width>=64rem){.avslut__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.4fr) auto}}.avslut__rubrik[data-astro-cid-jo6i4kqk]{max-width:22ch;font-size:var(--text-3xl)}.avslut__handling[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.avslut__tel[data-astro-cid-jo6i4kqk]{color:var(--color-text);font-weight:600;font-stretch:var(--stretch-sign)}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-12) var(--space-8);padding-block:var(--space-16) var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}@media (width>=64rem){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(20rem,1.5fr) 1fr 1fr 1fr}}.site-footer__kontakt[data-astro-cid-jo6i4kqk]{gap:var(--space-6);align-content:start;display:grid}.site-footer__logo[data-astro-cid-jo6i4kqk]{width:13.75rem;height:auto}.site-footer__skylt[data-astro-cid-jo6i4kqk]{max-width:24rem;font-size:var(--text-sm);line-height:1.5}.site-footer__skylt-topp[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-lg);border-bottom:2px solid #ffffffd9;font-weight:700;display:flex}address[data-astro-cid-jo6i4kqk]{gap:var(--space-3);font-style:normal;display:grid}.site-footer__skylt[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:.15rem;font-weight:600;display:inline-block}.site-footer__heading[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-3);font-weight:700;font-stretch:var(--stretch-sign)}.site-footer__list[data-astro-cid-jo6i4kqk]{gap:.1rem;padding:0;list-style:none;display:grid}.site-footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text);padding-block:.3rem;text-decoration:none;display:inline-block}.site-footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary);text-decoration:underline}.site-footer__legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-2) var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.consent[data-astro-cid-u6s5b3h2]{inset-inline:0;z-index:60;padding-block:var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow);font-size:var(--text-sm);position:fixed;bottom:0}.consent__inner[data-astro-cid-u6s5b3h2]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.consent[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{max-width:var(--measure)}
