.korn:after{content:"";pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.korn-ljus:after{filter:invert();opacity:.05}.ljuskon{pointer-events:none;width:60vw;height:60vw;transform:translate(calc(var(--mx,0) * 22vw - 50%), calc(var(--my,0) * 16vh - 50%));background:radial-gradient(circle,#a5875a33,#0000 62%);position:absolute;top:8%;left:45%}html.rorelse .hjalte-spar{padding-bottom:100svh}html.rorelse .hjalte-scen{position:sticky;top:0}html.rorelse .hjalte-innehall{opacity:calc(1 - var(--h,0) * 1.25);transform:translateY(calc(var(--h,0) * -48px)) scale(calc(1 - var(--h,0) * .05));transform-origin:0 100%}html.rorelse .overlagg{margin-top:calc(-100svh - 1.75rem)}.overlagg{z-index:10;border-radius:1.75rem 1.75rem 0 0;position:relative;box-shadow:0 -24px 50px #0006}.tjanst-bild{border-radius:inherit;pointer-events:none;height:clamp(30rem,62vw,52rem);position:absolute;inset:0 0 auto;overflow:hidden}.tjanst-bild picture{position:absolute;inset:0}.tjanst-bild img{object-fit:cover;object-position:center 70%;filter:grayscale()contrast(1.15);mix-blend-mode:multiply;opacity:.2;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 35%,#0000 95%);mask-image:linear-gradient(#000 35%,#0000 95%)}@media (width>=768px){.tjanst-bild picture{height:100%;inset:-24% 0 auto 25%}.tjanst-bild img{opacity:.26;-webkit-mask-image:radial-gradient(85% 75% at 70% 45%,#000 35%,#0000 80%);mask-image:radial-gradient(85% 75% at 70% 45%,#000 35%,#0000 80%)}}.glans{position:relative;overflow:hidden}html.rorelse .glans:after{content:"";background:linear-gradient(100deg,#0000,#fff6,#0000);width:45%;animation:7s ease-in-out infinite glans;position:absolute;inset:0 auto 0 0;transform:translate(-130%)}@keyframes glans{0%,72%{transform:translate(-130%)}to{transform:translate(320%)}}html.rorelse .panel .ord>span{animation-play-state:paused}html.rorelse .panel .synlig .ord>span{animation-play-state:running}.process-spar{background:var(--color-massing);height:2px;transform:scaleX(var(--p,1));transform-origin:0;margin-top:.25rem;display:block}.rad{isolation:isolate}.rad:before{content:"";z-index:-1;background:var(--color-midnatt);transform-origin:0;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 -1rem;transform:scaleX(0)}@media (hover:hover){.rad:hover:before,.rad:focus-within:before{transform:scaleX(1)}.rad:hover,.rad:focus-within{color:var(--color-dimma)}.rad:hover .rad-lank,.rad:focus-within .rad-lank{color:var(--color-papper)}.rad:hover .rad-w,.rad:focus-within .rad-w,.rad:hover a.etikett,.rad:focus-within a.etikett{color:var(--color-massing)}}.salong-hjalte{background:radial-gradient(ellipse at 72% 28%, #24344f 0%, var(--color-midnatt) 62%)}@media (width<=767px){.lager-bak{opacity:.55}}.lager-bak{transform:translate(calc(var(--mx,0) * -14px), calc(var(--my,0) * -14px)) rotate(calc(var(--h,0) * 16deg)) scale(calc(1 + var(--h,0) * .3));transform-origin:74% 42%}.jatte,.stor{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;font-weight:500;font-stretch:112%;line-height:1.08}.jatte{font-size:clamp(1.9375rem,6.9vw,7.5rem)}.jatte-mellan{font-size:clamp(1.6875rem,5vw,5.5rem)}.stor{font-size:clamp(min(5.8vw,1.5rem),4vw,4.25rem)}h1.jatte,h2.jatte,h3.jatte,h2.stor{filter:drop-shadow(0 1px #a5875acc)drop-shadow(0 8px 14px #121c2e33)}.pa-mork h2.jatte,.pa-mork h2.stor,.panel-a h3.jatte,.panel-d h3.jatte{filter:drop-shadow(0 1px 0 var(--color-massing)) drop-shadow(0 2px 0 var(--color-massing-mork)) drop-shadow(0 12px 24px #00000080)}.panel-b h3.jatte,.bg-massing h2.stor{filter:drop-shadow(0 1px #f7f4ee73)drop-shadow(0 8px 14px #121c2e4d)}@media (width<=767px){.pa-mork h2.jatte,.pa-mork h2.stor,.panel-a h3.jatte,.panel-d h3.jatte{filter:drop-shadow(0 1px 0 var(--color-massing-mork)) drop-shadow(0 8px 16px #00000080)}}.ord{vertical-align:top;margin-top:-.12em;padding-top:.12em;display:inline-block;overflow:hidden}.ord>span{animation:1s cubic-bezier(.2,.8,.2,1) both stiga;animation-delay:calc(var(--i) * 70ms);display:inline-block}.hjalte-innehall h1{filter:drop-shadow(0 1px 0 var(--color-massing)) drop-shadow(0 2px 0 var(--color-massing-mork)) drop-shadow(0 16px 30px #0000008c)}@media (width<=767px){.hjalte-innehall h1{filter:drop-shadow(0 1px 0 var(--color-massing-mork)) drop-shadow(0 10px 20px #0000008c)}}.hjalte-innehall h1 .ord>span{color:#0000;background:linear-gradient(180deg, #fff 18%, var(--color-papper) 48%, var(--color-dimma) 100%);-webkit-background-clip:text;background-clip:text;margin-top:-.12em;padding-top:.12em}@keyframes stiga{0%{transform:translateY(112%)}}.rad{position:relative}.rad-w{width:auto;height:2.25rem;color:var(--color-massing-mork);opacity:0;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:.75rem;right:0;transform:translateY(-.375rem)}.rad:hover .rad-w,.rad:focus-within .rad-w{opacity:1;transform:none}@media (width>=768px){.rad-w{height:3.75rem;top:.875rem}}@media (hover:none){.rad-w{opacity:1;top:auto;bottom:1.125rem;transform:none}}@media (prefers-reduced-motion:reduce){.rad-w{transition:none}}.rad+.rad{border-top:1px solid var(--color-midnatt)}.rad:last-child{border-bottom:1px solid var(--color-midnatt)}.rad-lank{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;padding-block:1.5rem 1rem;transition:color .3s,padding-left .5s cubic-bezier(.2,.8,.2,1);display:grid}.rad-nr{letter-spacing:.14em;font-size:.875rem}.rad .stor{font-size:clamp(min(4.9vw,1.125rem),2.8vw,3rem)}.rad-mer{grid-template-rows:1fr;padding-left:2.25rem;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1);display:grid}.rad-mer>div{overflow:hidden}@media (hover:hover){.rad-mer{grid-template-rows:0fr}.rad:hover .rad-mer,.rad:focus-within .rad-mer{grid-template-rows:1fr}.rad:hover .rad-lank{padding-left:1.5rem}}.panel{min-height:100svh;position:sticky;top:0}html.rorelse .panel:not(:last-child){margin-bottom:55svh}.panel-inre{min-height:100svh;transform:scale(calc(1 - var(--ut,0) * .07));transform-origin:50% 0;filter:brightness(calc(1 - var(--ut,0) * .35));border-radius:1.75rem 1.75rem 0 0;flex-direction:column;justify-content:space-between;gap:3rem;padding:2.5rem 1rem 9rem;display:flex;position:relative;overflow:hidden;box-shadow:0 -24px 50px #00000059}.panel-a .panel-inre{color:var(--color-papper);background:radial-gradient(ellipse at 80% 30%, #24344f 0%, var(--color-midnatt) 65%)}.panel-b .panel-inre{color:var(--color-midnatt);background:radial-gradient(ellipse at 80% 30%, #bfa173 0%, var(--color-massing) 65%)}.panel-c .panel-inre{color:var(--color-midnatt);background:radial-gradient(ellipse at 80% 30%, #f7f4ee 0%, var(--color-dimma) 70%)}.panel-d .panel-inre{color:var(--color-papper);background:radial-gradient(ellipse at 80% 30%, #3a3a3a 0%, var(--color-grafit) 65%)}.koncern-loggor{align-items:center;gap:clamp(1.25rem,2.5vw,2.25rem);display:flex}.koncern-logga{opacity:.92;flex:none;transition:opacity .3s}.logga-hg{width:clamp(4.5rem,8vw,7rem)}.logga-ps{box-sizing:content-box;border-left:1px solid #f7f4ee4d;width:clamp(6.5rem,10vw,9.5rem);padding-left:clamp(1.25rem,2.5vw,2.25rem)}.koncern-logga:hover{opacity:1}.koncern-logga img{width:100%;height:auto;display:block}.koncern-fakta{border-top:1px solid #f7f4ee4d;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem;margin-top:3rem;padding-top:2rem;display:grid}.koncern-rubrik{letter-spacing:.05em;text-transform:uppercase;font-size:clamp(1.25rem,2.2vw,1.875rem);font-weight:500;font-stretch:112%;line-height:1.15}.koncern-fakta .koncern-rubrik{white-space:nowrap;font-size:clamp(1rem,1.35vw,1.25rem)}@media (width>=640px){.panel-inre{padding:2.5rem 2rem clamp(7rem,22svh,13rem)}}@media (width>=1024px){.panel-inre{padding-inline:3rem}}@media (prefers-reduced-motion:reduce){.ord>span{animation:none}}.sida-rubrik{font-size:clamp(min(5.8vw,1.5rem),5.6vw,6rem)}.steg-rad{border-bottom:1px solid var(--color-linje);grid-template-columns:3rem minmax(0,1fr);gap:.5rem 1rem;padding-block:1.75rem;display:grid}.steg-rad>p{grid-column:2}.steg-nr{color:var(--color-massing-mork);font-size:1.125rem;font-weight:500;font-stretch:112%}@media (width>=1024px){.steg-rad{grid-template-columns:5rem minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:2rem}.steg-rad>p{grid-column:3}}.ingar-lista{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem 3rem;display:grid}.ingar-lista li{border-top:1px solid var(--color-linje-mork);color:var(--color-papper);align-items:baseline;gap:.875rem;padding-top:1.25rem;font-size:1.125rem;display:flex}.fraga{border-bottom:1px solid var(--color-midnatt)}.fraga summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:2.75rem;padding-block:1.5rem;list-style:none;transition:color .3s;display:flex}.fraga summary::-webkit-details-marker{display:none}.fraga summary:hover{color:var(--color-massing-mork)}.fraga-tecken{flex:none;width:1.125rem;height:1.125rem;position:relative}.fraga-tecken:before,.fraga-tecken:after{content:"";background:currentColor;width:100%;height:2px;transition:transform .3s;position:absolute;top:50%;left:0}.fraga-tecken:after{transform:rotate(90deg)}.fraga[open] .fraga-tecken:after{transform:rotate(0)}.steg-rad-enkel>p{grid-column:2}.sektion-text{max-width:48rem;font-size:1.25rem;line-height:1.65}.foto-ton{isolation:isolate;background:var(--color-midnatt);position:relative;overflow:hidden}.foto-filter{width:0;height:0;position:absolute}.foto-ton picture{height:100%;display:block}.foto-ton img{object-fit:cover;width:100%;height:100%;display:block}.foto-bakgrund{position:absolute;inset:0}.foto-bakgrund:before{content:"";z-index:1;background:#121c2eb8;position:absolute;inset:0}.foto-bakgrund img{object-position:center 62%}@media (width>=768px){.foto-bakgrund:before{background:linear-gradient(90deg,#121c2eeb 20%,#121c2e9e 58%,#121c2e4d)}}.bildband{z-index:10;aspect-ratio:4/3}.foto-portratt{aspect-ratio:4/5;max-width:22rem}@media (width>=768px){.bildband{aspect-ratio:21/9}}.logga-ps-ensam{width:clamp(6.5rem,10vw,9.5rem)}.varumarke{text-transform:none}.kundrad{border-bottom:1px solid var(--color-linje);align-items:center;gap:clamp(.5rem,2vw,2rem);display:flex}.kundsigill{width:clamp(5.5rem,10vw,9.5rem);color:var(--color-massing-mork);--sigill-w:var(--color-midnatt)}.kundband{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.kundband-spar{width:max-content;animation:48s linear infinite kundband;display:flex}.kundband:hover .kundband-spar{animation-play-state:paused}@keyframes kundband{to{transform:translate(-50%)}}.kundband-lista{display:flex}.kund{flex:none;justify-content:center;align-items:center;width:clamp(10rem,19vw,17rem);height:clamp(7rem,11vw,10rem);padding-inline:1.5rem;display:flex;position:relative}.kund:after{content:"";background:var(--color-massing);opacity:.6;width:1px;height:1.75rem;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(22deg)}.kund img{width:auto;max-width:100%;height:calc(var(--h) * .7);opacity:.78;transition:opacity .3s,transform .5s cubic-bezier(.2,.8,.2,1)}.kund:hover img{opacity:1;transform:scale(1.06)}@media (width>=768px){.kund img{height:calc(var(--h) * .85)}}@media (width>=1280px){.kund img{height:var(--h)}}@media (prefers-reduced-motion:reduce){.kundband{-webkit-mask-image:none;mask-image:none}.kundband-spar{width:auto;animation:none}.kundband-lista{flex-wrap:wrap;justify-content:center}.kundband-lista[aria-hidden],.kund:after{display:none}}.annonsfilter{flex-wrap:wrap;gap:.5rem;display:flex}.annonsfilter button{border:1px solid var(--color-midnatt);min-height:2.75rem;padding:0 1rem;transition:background-color .25s,color .25s}.annonsfilter button[aria-pressed=true],.annonsfilter button:hover{background:var(--color-midnatt);color:var(--color-papper)}.annons{isolation:isolate;border-bottom:1px solid var(--color-midnatt);position:relative}.annons:before{content:"";z-index:-1;background:var(--color-midnatt);transform-origin:0;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 -1rem;transform:scaleX(0)}.annons-lank{gap:.75rem;padding:2rem 4rem 2rem 0;transition:color .3s,padding-left .5s cubic-bezier(.2,.8,.2,1);display:grid}.annons-omrade,.annons-las{color:var(--color-massing-mork)}.annons-fakta{flex-wrap:wrap;gap:.25rem 0;font-size:1rem;display:flex}.annons-fakta span+span:before{content:"·";color:var(--color-massing);margin:0 .625rem}.annons-ingress{max-width:46rem;font-size:1.125rem}.annons-las{align-items:center;gap:.5rem;margin-top:.5rem;display:inline-flex}.annons-pil{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.annons-w{width:auto;height:2.75rem;color:var(--color-massing-mork);pointer-events:none;transition:color .3s;position:absolute;top:2rem;right:0}@media (hover:hover){.annons:hover:before,.annons:focus-within:before{transform:scaleX(1)}.annons:hover .annons-lank,.annons:focus-within .annons-lank{color:var(--color-papper);padding-left:1.5rem}.annons:hover .annons-omrade,.annons:hover .annons-las,.annons:hover .annons-w,.annons:focus-within .annons-omrade,.annons:focus-within .annons-las,.annons:focus-within .annons-w{color:var(--color-massing)}.annons:hover .annons-pil,.annons:focus-within .annons-pil{transform:translate(.375rem)}}@media (prefers-reduced-motion:reduce){.annons:before,.annons-lank,.annons-pil{transition:none}}.annonsvy{gap:3rem;display:grid}.annonsvy-fakta{border-top:1px solid var(--color-midnatt);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1.25rem 2rem;padding-top:1.5rem;display:grid}@media (width>=1024px){.annonsvy{grid-template-columns:minmax(14rem,1fr) minmax(0,2.4fr);gap:5rem}.annonsvy-fakta{grid-template-columns:1fr;align-self:start;position:sticky;top:2rem}}.konfidentiellt{border-top:1px solid var(--color-midnatt);border-bottom:1px solid var(--color-midnatt);align-items:flex-start;gap:1.25rem;padding:1.75rem 0;display:flex}.sektion-dekor{overflow:hidden}.sektionssigill{isolation:isolate;width:clamp(8.5rem,34vw,11rem);color:var(--color-massing-mork);--sigill-w:var(--color-midnatt);order:-1;justify-self:start}.sektionssigill:before{content:"";z-index:-1;background:radial-gradient(circle,#f7f4eef2 0%,#f7f4eeb3 45%,#0000 70%);border-radius:50%;position:absolute;inset:-18%}@media (width>=1024px){.sektionssigill{order:0;justify-self:center;width:clamp(15rem,22vw,23rem)}}.kontaktsigill{width:clamp(5.5rem,16vw,9.5rem);color:var(--color-massing-mork);--sigill-w:var(--color-midnatt)}.sektion-dekor .foto-portratt{outline:1px solid var(--color-massing);outline-offset:.5rem}.sigill[data-astro-cid-ghnsex7k]{aspect-ratio:1;flex:none;place-items:center;display:grid;position:relative}.sigill-ring[data-astro-cid-ghnsex7k]{width:100%;height:100%;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;fill:currentColor;font-weight:500;animation:60s linear infinite sigill-varv;position:absolute;inset:0;overflow:visible}@keyframes sigill-varv{to{transform:rotate(1turn)}}.sigill[data-astro-cid-ghnsex7k] .sigill-w{width:54%;height:auto;color:var(--sigill-w,currentColor)}@media (prefers-reduced-motion:reduce){.sigill-ring[data-astro-cid-ghnsex7k]{animation:none}}.sidfot-meny[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-linje-mork)}.sidfot-meny[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:last-child{border-bottom:1px solid var(--color-linje-mork)}.sidfot-meny[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2.75rem;color:var(--color-papper);justify-content:space-between;align-items:center;transition:color .25s,padding-left .4s cubic-bezier(.2,.8,.2,1);display:flex}.sidfot-meny[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--color-massing);opacity:0;transition:opacity .25s,transform .4s cubic-bezier(.2,.8,.2,1);transform:translate(-.5rem)}.sidfot-meny[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.sidfot-meny[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-massing);padding-left:.5rem}.sidfot-meny[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover span[data-astro-cid-jo6i4kqk],.sidfot-meny[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible span[data-astro-cid-jo6i4kqk]{opacity:1;transform:none}.sidfot-sigill[data-astro-cid-jo6i4kqk]{--sigill-w:var(--color-papper);align-items:center;gap:1.5rem;display:flex}.sidfot-sigill[data-astro-cid-jo6i4kqk]:before,.sidfot-sigill[data-astro-cid-jo6i4kqk]:after{content:"";background:var(--color-linje-mork);flex:1;height:1px}@media (prefers-reduced-motion:reduce){.sidfot-meny[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.sidfot-meny[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{transition:none}}.motet{align-items:flex-end;height:.625rem;display:flex}html.rorelse .motet:not(.synlig){opacity:1;transform:none}.motet-tjock{clip-path:polygon(0 0,100% 0,calc(100% - .26rem) 100%,0 100%);transform-origin:0;background:currentColor;width:22%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.motet-tunn{transform-origin:0;background:currentColor;flex:1;height:1px;margin-left:-.26rem;transition:transform 1.1s cubic-bezier(.2,.8,.2,1) .2s}html.rorelse .motet:not(.synlig)>span{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.motet>span{transition:none}}
