.hero[data-astro-cid-lcdefpme]{padding-block:clamp(1rem, 2.5vw, 2rem) var(--space-8)}.hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-8);display:grid}.hero__text[data-astro-cid-lcdefpme]{gap:var(--space-6);align-content:start;display:grid}.hero__h1[data-astro-cid-lcdefpme]{font-size:var(--text-4xl);max-width:14ch}.hero__lead[data-astro-cid-lcdefpme]{max-width:34ch;font-size:var(--text-lg);color:var(--color-muted);line-height:1.45}.hero__cta[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.hero__tel[data-astro-cid-lcdefpme]{color:var(--color-text);font-weight:700;font-stretch:var(--stretch-sign);text-underline-offset:.25em}.hero__media[data-astro-cid-lcdefpme]{gap:var(--space-4);display:grid;position:relative}.hero__foto[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.hero__foto[data-astro-cid-lcdefpme] img{object-position:60% 50%}@media (width>=64rem){.hero__grid[data-astro-cid-lcdefpme]{align-items:stretch;gap:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hero__text[data-astro-cid-lcdefpme]{padding-top:clamp(1.5rem,5vh,4rem)}.hero__media[data-astro-cid-lcdefpme]{display:block}.hero__foto[data-astro-cid-lcdefpme]{aspect-ratio:auto;height:min(70vh,44rem);min-height:32rem}.hero__media[data-astro-cid-lcdefpme] .hero__skylt{width:min(24rem,36vw);position:absolute;bottom:-3rem;left:clamp(-6rem,-4.5vw,-3rem);box-shadow:0 18px 40px #15231a38}.hero__bevis[data-astro-cid-lcdefpme]{margin-top:var(--space-16)!important}}.hero__bevis[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3) var(--space-8);margin-top:var(--space-8);color:var(--color-muted);font-weight:500;font-stretch:var(--stretch-sign);flex-wrap:wrap;display:flex}.hero__betyg[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);min-height:44px;color:var(--color-text);text-decoration:none;display:inline-flex}.hero__betyg[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]:last-child{text-decoration:underline}.hero__stjarnor[data-astro-cid-lcdefpme]{color:var(--color-primary);letter-spacing:.08em}.reco[data-astro-cid-lcdefpme]{padding-block:var(--space-16) var(--space-8)}.reco__grid[data-astro-cid-lcdefpme]{gap:var(--space-8);align-items:center;display:grid}@media (width>=64rem){.reco__grid[data-astro-cid-lcdefpme]{gap:var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.reco__text[data-astro-cid-lcdefpme]{gap:var(--space-4);justify-items:start;display:grid}.reco__text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);max-width:14ch}.reco__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:var(--measure-short);color:var(--color-muted);line-height:var(--leading-short)}.reco__widget[data-astro-cid-lcdefpme]{min-height:225px;padding:var(--space-4);border-radius:var(--radius);background:var(--color-surface)}.reco__widget[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border:0;width:100%;display:block}.rubrikrad[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.rubrikrad[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:0}.rubrikrad[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:20ch}.rubrikrad__lank[data-astro-cid-lcdefpme],.reco__lank[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);min-height:44px;font-weight:600;font-stretch:var(--stretch-sign);display:inline-flex}.rubrikrad__lank[data-astro-cid-lcdefpme] .pil,.reco__lank[data-astro-cid-lcdefpme] .pil{transition:translate .25s var(--ease-out)}.rubrikrad__lank[data-astro-cid-lcdefpme]:hover .pil{translate:4px}.reco__lank[data-astro-cid-lcdefpme]:hover .pil{translate:3px -3px}.tjanster__grid[data-astro-cid-lcdefpme]{gap:var(--space-8) var(--space-16);align-items:start;display:grid}@media (width>=64rem){.tjanster__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.tjanster__foto[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.tjanster__bild[data-astro-cid-lcdefpme]{position:absolute;inset:0}.tjanster__bild[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.tjanster__listor[data-astro-cid-lcdefpme]{gap:var(--space-8) var(--space-12);display:grid}@media (width>=40rem){.tjanster__listor[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.tjanster__gruppnamn[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:600;font-stretch:var(--stretch-sign);letter-spacing:.02em;color:var(--color-muted)}.tjanster__lista[data-astro-cid-lcdefpme]{padding:0;list-style:none;display:grid}.tjanster__lista[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;padding-block:var(--space-2);color:var(--color-text);font-size:var(--text-xl);font-weight:500;font-stretch:var(--stretch-display);letter-spacing:-.015em;line-height:1.15;text-decoration:none;display:flex}.tjanster__lista[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] .pil{color:var(--color-primary);opacity:.55;transition:transform .25s var(--ease-out), opacity .25s;flex:none;font-size:.8em}.tjanster__lista[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-primary)}.tjanster__lista[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .pil{opacity:1;transform:translate(5px)}.tidslinje[data-astro-cid-lcdefpme]{--linje:3px;gap:var(--space-8);padding:0;list-style:none;display:grid}@media (width>=56rem){.tidslinje[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.tidslinje__steg[data-astro-cid-lcdefpme]{gap:var(--space-2);align-content:start;padding-left:4.5rem;display:grid;position:relative}@media (width>=56rem){.tidslinje__steg[data-astro-cid-lcdefpme]{padding:5rem var(--space-6) 0 0}}.tidslinje__steg[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-xl)}.tidslinje__steg[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:30ch;color:var(--color-muted);line-height:var(--leading-short)}.tidslinje__nr[data-astro-cid-lcdefpme]{border:2px solid var(--color-primary);border-radius:var(--radius);background:var(--color-bg);width:3.5rem;height:3.5rem;color:var(--color-primary);font-size:var(--text-xl);transition:background-color .45s var(--ease-out), color .45s var(--ease-out);transition-delay:calc(var(--reveal-i,0) * .18s + .25s);place-items:center;font-weight:700;font-stretch:112%;display:grid;position:absolute;top:0;left:0}.js .tidslinje__steg[data-astro-cid-lcdefpme].is-visible .tidslinje__nr[data-astro-cid-lcdefpme],html:not(.js) .tidslinje__nr[data-astro-cid-lcdefpme]{background:var(--color-primary);color:#fff}.tidslinje__steg[data-astro-cid-lcdefpme]:not(:last-child):before{content:"";transition:transform .8s var(--ease-out);transition-delay:calc(var(--reveal-i,0) * .18s + .35s);position:absolute}@media (width<=55.99rem){.tidslinje__steg[data-astro-cid-lcdefpme]:not(:last-child):before{left:calc(1.75rem - var(--linje) / 2);top:4rem;bottom:calc(-1 * var(--space-8) + .5rem);width:var(--linje);background-image:repeating-linear-gradient(180deg, var(--color-primary) 0 12px, transparent 12px 22px);transform-origin:top;transform:scaleY(0)}}@media (width>=56rem){.tidslinje__steg[data-astro-cid-lcdefpme]:not(:last-child):before{top:calc(1.75rem - var(--linje) / 2);height:var(--linje);background-image:repeating-linear-gradient(90deg, var(--color-primary) 0 12px, transparent 12px 22px);transform-origin:0;left:4.25rem;right:.75rem;transform:scaleX(0)}}.js .tidslinje__steg[data-astro-cid-lcdefpme].is-visible:not(:last-child):before,html:not(.js) .tidslinje__steg[data-astro-cid-lcdefpme]:not(:last-child):before{transform:none}@media (prefers-reduced-motion:reduce){.tidslinje__steg[data-astro-cid-lcdefpme]:not(:last-child):before{transform:none!important}.tidslinje__nr[data-astro-cid-lcdefpme]{background:var(--color-primary)!important;color:#fff!important}}.personal__grid[data-astro-cid-lcdefpme]{gap:var(--space-8);align-items:end;display:grid}@media (width>=64rem){.personal__grid[data-astro-cid-lcdefpme]{gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.personal__foto[data-astro-cid-lcdefpme]{aspect-ratio:16/9}.personal__bild[data-astro-cid-lcdefpme]{position:absolute;inset:0}.personal__bild[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:45% 40%;width:100%;height:100%}.personal__text[data-astro-cid-lcdefpme]{gap:var(--space-6);justify-items:start;display:grid}.personal__text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-2xl)}.personal__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:var(--measure-short);line-height:var(--leading-short)}
