@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--bg:#f6f4ee;--fg:#161616;--line:#c9c4b8;--muted:#6b675f;--accent:#2e3a87;--bg-raised:#fbfaf6;--bg-sunken:#efece3;--accent-soft:#2e3a8714;--focus:#2e3a87;--fel:#8a1c1c;--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--step-0:clamp(1rem, .964rem + .16vw, 1.0625rem);--step-1:clamp(1.0625rem, .978rem + .37vw, 1.25rem);--step-2:clamp(1.375rem, 1.232rem + .63vw, 1.6875rem);--step-3:clamp(1.625rem, 1.339rem + 1.27vw, 2.25rem);--step-4:clamp(2rem, 1.464rem + 2.38vw, 3.125rem);--step-5:clamp(2.25rem, 1.55rem + 3.1vw, 3.5rem);--step-6:clamp(2.5rem, 1.5rem + 4.4vw, 4.5rem);--step-small:clamp(.8125rem, .795rem + .08vw, .875rem);--measure:66ch;--unit:.5rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-5:2.5rem;--space-8:4rem;--space-13:6.5rem;--section-y:clamp(3.5rem, 1.5rem + 8vw, 8.5rem);--dur-ui:.3s;--dur-draw:.6s;--dur-hero:1.8s;--hairline:1px;--radius:2px;--page:75rem;--gutter:clamp(1.25rem, .5rem + 3.2vw, 3.5rem);--header-h:4.5625rem;--cols:12;--col-gap:var(--space-3);--rule-x:calc(var(--gutter) / 2)}@media (prefers-reduced-motion:reduce){:root{--dur-ui:0s;--dur-draw:0s}}@media (width<=47.999rem){:root{--header-h:3.75rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overscroll-behavior-x:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--step-0);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{letter-spacing:-.01em;margin:0 0 var(--space-2);text-wrap:balance;font-weight:500;line-height:1.15}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,ul,ol,dl,table{margin:0 0 var(--space-2)}p,li{max-width:var(--measure);text-wrap:pretty}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}strong{font-weight:500}hr{border:0;border-top:var(--hairline) solid var(--line);margin:var(--space-5) 0}img,svg{max-width:100%}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.crumbs{padding-block:var(--space-2) 0}.crumbs ol{font-family:var(--font-mono);font-size:var(--step-small);color:var(--muted);flex-wrap:wrap;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.crumbs li{max-width:none}.crumbs li+li:before{content:"/";color:var(--line);margin-right:.5em}.wrap{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto;position:relative}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--col-gap);display:grid}.section{padding-block:var(--section-y);border-top:var(--hairline) solid var(--line);position:relative}.section:first-of-type{border-top:0}.mark{width:2.25rem;margin-bottom:var(--space-2);border-top:2px solid var(--line);font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.1em;color:var(--accent);padding-top:.4rem;font-weight:500;line-height:1;display:block}@media (width>=64rem){.section:before,.hero:before{content:"";top:0;bottom:0;left:calc(max(0px, (100% - var(--page)) / 2) + var(--rule-x));width:var(--hairline);background:var(--line);position:absolute}.mark{top:0;left:calc(var(--rule-x) - .5rem);width:1.75rem;margin:0;position:absolute}.section>.wrap>h2:before,.section>.wrap>.dandori__text>h2:before{content:"";width:3.5rem;height:2px;margin-bottom:var(--space-2);background:var(--accent);display:block}}.label{font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-2)}.lead{font-size:var(--step-1);color:var(--fg);max-width:var(--measure)}.muted{color:var(--muted)}.num{font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.06em;color:var(--accent);font-weight:500}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:10;background:var(--bg-raised);border:var(--hairline) solid var(--accent);padding:var(--space-1) var(--space-2);transition:top var(--dur-ui);position:absolute;top:-4rem}.skip-link:focus{top:var(--space-1)}.btn{font:inherit;border:var(--hairline) solid var(--accent);border-radius:var(--radius);color:var(--accent);cursor:pointer;transition:background-color var(--dur-ui), color var(--dur-ui);background:0 0;align-items:center;gap:.5em;padding:.75em 1.25em;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--accent);color:var(--bg)}.btn:hover{background:var(--accent-soft)}.btn--primary:hover{color:var(--bg);background:#26306f}.btn-row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.site-header{border-bottom:var(--hairline) solid var(--line);background:var(--bg);z-index:10;position:sticky;top:0}[id]{scroll-margin-top:var(--header-h,4.5rem)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-1);flex-wrap:wrap;min-height:4.5rem;display:flex}.site-header__logo{color:var(--fg);align-items:center;text-decoration:none;display:inline-flex}.site-header__logo img{width:auto;height:1.75rem;display:block}.site-nav ul{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav li{max-width:none}.site-nav a{font-size:var(--step-small);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);border-bottom:1px solid #0000;padding-block:.25rem;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent)}@media (width<=47.999rem){.site-header__inner{min-height:3.75rem;padding-block:var(--space-1);flex-wrap:nowrap}.site-nav ul{gap:var(--space-2);flex-wrap:nowrap}.site-nav a{letter-spacing:.04em;font-size:.8125rem}}@media (width<=22.499rem){.site-header__inner{flex-wrap:wrap}}.site-footer{border-top:var(--hairline) solid var(--line);background:var(--bg-sunken);padding-block:var(--space-8) var(--space-5);margin-top:var(--space-8)}.site-footer p.site-footer__lead{font-size:var(--step-1);color:var(--fg);max-width:var(--measure);margin-bottom:var(--space-3)}.namnruta{margin-top:var(--space-8);border:var(--hairline) solid var(--line);display:grid}@media (width>=48rem){.namnruta{grid-template-columns:minmax(0,12.5rem) minmax(0,1fr)}}.namnruta__cell{padding:var(--space-3);border-top:var(--hairline) solid var(--line)}.namnruta__cell:first-child{border-top:0}.namnruta__logo{align-items:center;display:flex}@media (width>=48rem){.namnruta__cell:nth-child(2){border-top:0;border-left:var(--hairline) solid var(--line)}.namnruta__bred{grid-column:1/-1}}.site-footer .namnruta p{font-family:var(--font-mono);font-size:var(--step-small);color:var(--muted);max-width:none;margin:0;line-height:1.6}.site-footer p{font-size:var(--step-small);color:var(--muted);max-width:none;margin-bottom:var(--space-1)}.site-footer a{color:var(--accent)}.contact-list{margin:0 0 var(--space-3);gap:var(--space-1) var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.contact-list li{max-width:none}.contact-list a{font-family:var(--font-mono);font-size:var(--step-0)}.kontaktform{max-width:46rem;margin-top:var(--space-5);padding-top:var(--space-3);border-top:var(--hairline) solid var(--line)}.kontaktform h3{margin:0 0 var(--space-1)}html:not(.js) .kontaktform .form,html:not(.js) .kontaktform .form__note{display:none}.site-footer p.kontaktform__lead{font-size:var(--step-0);color:var(--fg);max-width:var(--measure);margin-bottom:var(--space-3)}.form__grid{gap:var(--space-2);display:grid}@media (width>=48rem){.form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form__field--bred{grid-column:1/-1}}.form__field label{font-family:var(--font-mono);font-size:var(--step-small);color:var(--muted);margin-bottom:.25rem;display:block}.form__field input,.form__field textarea{width:100%;font-family:var(--font-sans);font-size:var(--step-0);color:var(--fg);background:var(--bg-raised);border:var(--hairline) solid var(--muted);border-radius:var(--radius);padding:.55em .7em;line-height:1.5;display:block}.form__field textarea{resize:vertical;min-height:8rem}.form__field input:focus,.form__field textarea:focus{border-color:var(--accent)}.form__field [aria-invalid=true]{border-color:var(--fel)}.site-footer .form__error{font-size:var(--step-small);color:var(--fel);margin:.35rem 0 0}.form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__actions{margin-top:var(--space-3)}.form__val label{cursor:pointer;align-items:flex-start;gap:.5em;display:flex}.form__val input{accent-color:var(--accent);flex:none;width:1rem;height:1rem;margin:.3em 0 0}.site-footer .form__hjalp{font-size:var(--step-small);color:var(--muted);max-width:var(--measure);margin:.25rem 0 0 1.5em}.site-footer .form__status{font-size:var(--step-0);margin:var(--space-2) 0 0;max-width:var(--measure)}.site-footer .form__status--tack{color:var(--fg)}.site-footer .form__status--fel{color:var(--fel)}.site-footer .form__note{max-width:var(--measure);margin-top:var(--space-3)}.hero{padding-block:clamp(1.75rem,.5rem + 2vw,3rem);position:relative}.hero__inner{gap:var(--space-5);align-items:center;display:grid}.hero__inner>.mark{margin-bottom:0}@media (width>=64rem){.hero__inner{column-gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hero__text{max-width:58ch}.hero h1{font-size:var(--step-4);letter-spacing:-.03em;margin-bottom:var(--space-3);line-height:1.05}.hero h1 .accent{color:var(--accent)}.hero .lead{color:var(--muted)}.hero__intro{margin-bottom:0}.hero .hero__list{margin-top:var(--space-2);gap:var(--space-1)}.hero__under{border-left:2px solid var(--accent);padding-left:var(--space-2);margin-top:var(--space-3)}.hero__figure{margin:0}.hero__figure svg{width:100%;max-width:34rem;height:auto;margin-inline:auto;display:block}@media (width<=47.999rem){.hero__figure{display:none}}.hero__text>*{animation:.45s both text-in}.hero__text>:nth-child(2){animation-delay:60ms}.hero__text>:nth-child(3){animation-delay:.12s}.hero__text>:nth-child(4){animation-delay:.18s}.hero__text>:nth-child(5){animation-delay:.24s}.hero__text>:nth-child(6){animation-delay:.3s}@keyframes text-in{0%{opacity:0;transform:translateY(.5rem)}}.draw path,.draw line,.draw polyline{stroke-linecap:round;stroke-linejoin:round}.hero-draw .papper{opacity:0;animation:1.2s .1s forwards fade-in}.hero-draw .rita{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .45s ease var(--d,0s) forwards}.hero-draw .rita[fill],.hero-draw .rita[stroke-dasharray]{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;animation:fade-in .3s ease var(--d,0s) forwards}.hero-draw .rita[stroke-dasharray="6 5"]{stroke-dasharray:6 5}.hero-draw .rita[stroke-dasharray="2 5"]{stroke-dasharray:2 5}.hero-draw .ram{fill:none;stroke-width:2.5px;opacity:0;animation:fade-in .3s ease var(--slut,2.5s) forwards, ram-gang 1.3s cubic-bezier(.4, 0, .2, 1) var(--slut,2.5s) forwards}.hero-draw .kugg{fill:none;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:fade-in .35s ease calc(var(--slut,2.5s) + 1.5s) forwards, kugg-varv 14s linear calc(var(--slut,2.5s) + 1.9s) infinite}.hero-draw .puls{opacity:0;offset-rotate:0deg;animation:hero-puls 7s linear calc(var(--slut,2.5s) + 2.6s) infinite}@keyframes fade-in{to{opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ram-gang{0%,25%{transform:translate(0)}40%,62%{transform:translateX(var(--steg,0px))}78%,to{transform:translateX(calc(var(--steg,0px) * 2))}}@keyframes kugg-varv{to{transform:rotate(360deg)}}@keyframes hero-puls{0%{offset-distance:0%;opacity:0}3%{opacity:1}27%{opacity:1}30%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.hero__text>*{opacity:1;animation:none;transform:none}.hero-draw .papper,.hero-draw .rita,.hero-draw .rita[fill],.hero-draw .rita[stroke-dasharray]{opacity:1;stroke-dashoffset:0;animation:none}.hero-draw .rita:not([stroke-dasharray]){stroke-dasharray:none}.hero-draw .ram{opacity:1;transform:translateX(calc(var(--steg,0px) * 2));animation:none}.hero-draw .kugg{opacity:1;animation:none}.hero-draw .puls{animation:none}}.ill{line-height:0}.ill svg{width:100%;height:auto;display:block}.js .ill [data-ordning]:not([stroke-dasharray]){stroke-dasharray:3000;stroke-dashoffset:3000px}.js .ill [data-ordning][stroke-dasharray],.js .ill .nod,.js .ill text,.js .ill .ill__puls{opacity:0}.js .ill.ritas [data-ordning][stroke-dasharray],.js .ill.ritas .nod,.js .ill.ritas text{opacity:1;transition:opacity .5s .2s}.js .ill.ritad [data-ordning]:not([stroke-dasharray]){stroke-dasharray:none;stroke-dashoffset:0}.js .ill.ritad [data-ordning][stroke-dasharray],.js .ill.ritad .nod,.js .ill.ritad text{opacity:1}.ill__puls{offset-rotate:0deg}.js .ill.ritas .ill__puls{animation:1.4s 2.4s both ill-puls}@keyframes ill-puls{0%{offset-distance:0%;opacity:0}10%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.js .ill [data-ordning]:not([stroke-dasharray]){stroke-dasharray:none;stroke-dashoffset:0}.js .ill [data-ordning][stroke-dasharray],.js .ill .nod,.js .ill text{opacity:1}.js .ill.ritas .ill__puls{animation:none}}.ill svg[data-variant=mobil]{display:none}@media (width<=47.999rem){.ill svg[data-variant=desktop]{display:none}.ill svg[data-variant=mobil]{display:block}}.ill--oversikt,.ill--flode{max-width:100%}.ill--oversikt{margin-top:var(--space-8)}.ill--liten{max-width:min(100%,56rem);margin-top:var(--space-5)}.ill--steg{max-width:min(17.5rem,100%)}.ill--kontroll{max-width:min(10rem,100%);margin-bottom:var(--space-3)}.ill--funktion{max-width:8rem;margin-top:var(--space-2)}.fragor{margin-top:var(--space-5)}.ill--fraga{max-width:min(15rem,100%);margin-bottom:var(--space-3)}.fraga__rubrik{font-size:var(--step-1);margin:0 0 var(--space-1);font-weight:500}.fragor__svar{margin-top:var(--space-5);max-width:var(--measure)}.switcher{margin-top:var(--space-8)}.switcher__tabs{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5);border:0;flex-wrap:wrap;padding:0;display:flex}.switcher__tab{font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.04em;text-align:left;color:var(--muted);border:0;border-top:var(--hairline) solid var(--line);padding:var(--space-2) 0 var(--space-1);cursor:pointer;transition:color var(--dur-ui), border-color var(--dur-ui);background:0 0;border-radius:0;position:relative}.switcher__tab:before{content:"";width:var(--hairline);background:var(--line);height:.5rem;position:absolute;top:0;left:0}.switcher__tab:hover{color:var(--fg)}.switcher__tab[aria-selected=true]{border-top:2px solid var(--accent);color:var(--accent)}.switcher__tab[aria-selected=true]:before{background:var(--accent);height:.75rem}.switcher__panels{gap:var(--space-3);display:grid}.switcher__panel{border-left:2px solid var(--accent);padding-left:var(--space-3)}.switcher__panel p{font-size:var(--step-1);margin:0;line-height:1.4}.switcher__panel .fn{font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem;display:block}.js .switcher__panel{min-height:9rem;padding-left:var(--space-5);align-items:center;gap:var(--space-3);display:grid}@media (width>=48rem){.js .switcher__panel{grid-template-columns:minmax(0,1fr) 10rem}}.js .switcher__panel[hidden]{display:none}.js .switcher__panel .ill--funktion{max-width:10rem;margin-top:0}.js .switcher__panel .fn{display:none}.js .switcher__panel p{max-width:30ch;font-size:var(--step-3);letter-spacing:-.02em;text-wrap:balance;line-height:1.25}.js .switcher__panel:not([hidden]){animation:panel-in var(--dur-ui) ease}@keyframes panel-in{0%{opacity:0;transform:translateY(.375rem)}}@media (prefers-reduced-motion:reduce){.js .switcher__panel:not([hidden]){animation:none}}@media (width<=47.999rem){.switcher__panels{gap:0}.js .switcher__panel,.switcher__panel{border-left:0;border-top:var(--hairline) solid var(--line);min-height:0;padding:var(--space-3) 0 0;display:block}.js .switcher__panel:first-child,.switcher__panel:first-child{border-top:0;padding-top:0}.js .switcher__panel .fn,.switcher__panel .fn{display:block}.js .switcher__panel p,.switcher__panel p{font-size:var(--step-0);letter-spacing:0;max-width:var(--measure);padding-bottom:var(--space-3);line-height:1.6}.switcher__panel .ill--funktion{display:none}.js .switcher__panel:not([hidden]){animation:none}}.js-only{display:none}.js .js-only{display:flex}@media (width<=47.999rem){.js .switcher__tabs{display:none}}.steps{margin-top:var(--space-8);gap:6rem;display:grid}@media (width>=60rem){.steps{gap:8rem}}.step{gap:var(--space-3);border-top:2px solid var(--accent);padding-top:var(--space-3);display:grid;position:relative}@media (width>=64rem){.step{border-top:0;grid-template-columns:15rem minmax(0,5fr) minmax(0,4fr);align-items:start;gap:0 3rem;padding-top:0}.step__head{grid-area:1/1}.step .step__text{grid-area:1/2}.step .ill--steg{grid-area:1/3;max-width:none}.step:before{content:"";left:calc(var(--rule-x) - var(--gutter) - .46875rem);border:2px solid var(--accent);background:var(--bg);border-radius:50%;width:.9375rem;height:.9375rem;position:absolute;top:1.25rem}}.step h3,.step h4{font-size:clamp(1.25rem, 2.1vw, var(--step-2));letter-spacing:-.02em;overflow-wrap:normal;hyphens:manual;text-wrap:balance;margin:0;line-height:1.15}.step__num{font-family:var(--font-mono);font-size:var(--step-6);letter-spacing:-.03em;height:1em;color:var(--accent);margin-bottom:var(--space-3);font-weight:500;line-height:1;display:block}.step__namn{line-height:1.15;display:block}@media (width>=64rem){.step__namn{min-height:2.3em}}.step__text{max-width:var(--measure)}.step__text p{margin:0}.step__text p+p{margin-top:var(--space-3)}.undertitel{font-size:var(--step-2);margin-top:var(--space-8)}.checklist{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}@media (width>=60rem){.checklist{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.checklist li{padding-left:1.75rem;position:relative}.checklist li:before{content:"";width:.9rem;height:var(--hairline);background:var(--accent);position:absolute;top:.6em;left:0}.points{gap:var(--space-5);margin-top:var(--space-8);display:grid}@media (width>=60rem){.points{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=40rem){.points--fyra{gap:var(--space-5) var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.points--fyra{gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr))}}.point{border-top:2px solid var(--line);padding-top:var(--space-3)}.point p{margin:0}.dandori{gap:var(--space-5);align-items:center;display:grid}.dandori>.mark{margin-bottom:0}@media (width>=64rem){.dandori{column-gap:var(--space-8);grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.dandori__text h2{margin-bottom:var(--space-3)}.ill--symbol{width:100%}.prose h2{margin-top:var(--space-5)}.prose h3{font-size:var(--step-1);margin-top:var(--space-3)}.method{gap:var(--space-5);margin-top:var(--space-8);display:grid}.method article{gap:var(--space-1);border-top:var(--hairline) solid var(--line);padding-top:var(--space-3);display:grid}@media (width>=48rem){.method{gap:var(--space-8)}.method article{column-gap:var(--space-5);grid-template-columns:minmax(0,7rem) minmax(0,1fr)}.method h2{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--space-5);align-items:baseline;display:grid}.method h2 .method__namn,.method article>:not(h2){grid-column:2}}.method h2{font-size:var(--step-2);letter-spacing:-.02em;margin:0 0 var(--space-1)}.method .step__num{font-size:var(--step-5);margin-bottom:var(--space-1)}@media (width>=48rem){.method .step__num{margin-bottom:0}}.method article>p,.method article>figure{margin:0}.method article>p{max-width:var(--measure)}.method article>p+p,.method article>p+ul,.method article>ul+p,.method article>figure+p,.method article>p+figure{margin-top:var(--space-3)}.method__namn{display:block}.checklist--rad{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.karta__par{gap:var(--space-5);display:grid}.ill--karta{width:100%}.karta figcaption{margin-top:var(--space-2);max-width:var(--measure);font-size:var(--step-small);color:var(--muted)}.calc{gap:var(--space-5);margin-top:var(--space-5);display:none}.js .calc{display:grid}@media (width>=64rem){.js .calc{align-items:stretch;gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (width<=63.999rem){.js .calc{padding-bottom:8rem}}.calc__form{align-content:start;gap:var(--space-5);display:grid}.calc__rows{gap:var(--space-3);display:grid}.fnrow{border-top:var(--hairline) solid var(--line);padding-top:var(--space-2)}.fnrow__head{justify-content:space-between;align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:flex}.fnrow__name{font-weight:500;font-size:var(--step-1);margin:0}.fnrow__hours{font-family:var(--font-mono);font-size:var(--step-small);color:var(--muted)}.tasks{margin:var(--space-1) 0 var(--space-2);gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tasks li{max-width:none}.tasks li:has(.tasks__val input:checked){flex-basis:100%}.tasks .tasks__val{font-size:var(--step-small);border:var(--hairline) solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.45em;padding:.35em .7em;display:inline-flex}.tasks__val input:checked+span{color:var(--accent)}.tasks__val:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.tasks__val input{accent-color:var(--accent);width:1rem;height:1rem;margin:0}.dials{gap:var(--space-2);display:grid}.moment{margin:var(--space-1) 0 var(--space-1) var(--space-2);padding-left:var(--space-2);border-left:var(--hairline) solid var(--line)}.moment__falt{gap:var(--space-1) var(--space-2);display:grid}@media (width>=30rem){.moment__falt{grid-template-columns:repeat(3,minmax(0,1fr))}}.moment__tal{max-width:none;margin:0}.moment__tal label,.annat__rubrik{font-family:var(--font-mono);font-size:var(--step-small);color:var(--muted);margin-bottom:.25rem;display:block}.moment__tal input{width:100%;max-width:7rem}.moment__mer{margin-top:var(--space-1);font:inherit;font-size:var(--step-small);color:var(--accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.25em 0;text-decoration:underline}.kann{gap:var(--space-2);margin-top:var(--space-1);display:grid}.kann__fraga{border:0;min-width:0;margin:0;padding:0}.kann__fraga legend{font-size:var(--step-small);margin-bottom:.35rem;padding:0;font-weight:500}.kann__svar label{font-size:var(--step-small);cursor:pointer;align-items:flex-start;gap:.5em;padding:.15em 0;display:flex}.kann__svar input{accent-color:var(--accent);flex:none;width:1rem;height:1rem;margin:.2em 0 0}.kann__text{font-size:var(--step-small);color:var(--muted);margin:.15rem 0 .35rem 1.5em}.kann__svar:not(:has(input:checked)) .kann__text{display:none}.fnrow__hjalp,.annat__hjalp{font-size:var(--step-small);color:var(--muted);margin:0 0 var(--space-2)}.annat__rubrik{margin:var(--space-2) 0 .25rem}@media (width>=30rem){.dials{grid-template-columns:repeat(2,minmax(0,1fr))}}.dial label{font-family:var(--font-mono);font-size:var(--step-small);color:var(--muted);margin-bottom:.25rem;display:block}.dial__controls{align-items:center;gap:var(--space-1);display:flex}input[type=range]{min-width:6rem;accent-color:var(--accent);flex:auto;height:1.5rem}input[type=number],input[inputmode=decimal]{font-family:var(--font-mono);font-size:var(--step-0);width:4.5rem;color:var(--fg);background:var(--bg-raised);border:var(--hairline) solid var(--muted);border-radius:var(--radius);padding:.35em .4em}.calc__panel{align-content:start;gap:var(--space-3);display:grid}.calc__sticky{border:var(--hairline) solid var(--line);background:var(--bg-raised);padding:var(--space-3);container-type:inline-size}@media (width>=64rem){.calc__sticky{top:calc(var(--header-h,4.5rem) + var(--space-3));max-height:calc(100svh - var(--header-h,4.5rem) - 2 * var(--space-3));position:sticky;overflow-y:auto}}@media (width<=63.999rem){.calc__sticky{z-index:4;border-width:var(--hairline) 0 0;max-height:85svh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}}.calc__bar{justify-content:space-between;align-items:flex-end;gap:var(--space-2);display:flex}.calc__big{min-width:0}.calc__big .label{margin-bottom:var(--space-1)}.calc__toggle{border:var(--hairline) solid var(--line);border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--accent);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.calc__toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem;transition:transform var(--dur-ui) ease}.calc__toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (width<=63.999rem){.calc__toggle{display:inline-flex}.calc__sticky:not([data-open]) .calc__detaljer{display:none}}.result__big{font-family:var(--font-mono);font-size:min(var(--step-6), calc(100cqi / (var(--tecken,6) * .62)));color:var(--accent);letter-spacing:-.03em;font-weight:500;line-height:1;display:block}.result__list{margin:var(--space-3) 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.result__list li{justify-content:space-between;gap:var(--space-2);border-top:var(--hairline) solid var(--line);padding-top:var(--space-1);overflow-wrap:anywhere;flex-wrap:wrap;max-width:none;display:flex}.result__list b{font-family:var(--font-mono);font-weight:500}.chart{margin:var(--space-3) 0}.chart svg{width:100%;height:auto;display:block}.chart text{font-family:var(--font-mono);fill:var(--muted);font-size:12px}@media (width<=63.999rem){.chart text{font-size:14px}}.chart .chart__namn{fill:var(--fg)}.chart .chart__tal{fill:var(--accent);font-weight:500}.chart .bar{stroke:var(--accent);stroke-width:4px;stroke-dasharray:0 400;transition:stroke-dasharray var(--dur-draw) ease}.chart .track{stroke:var(--line);stroke-width:1px}.chart .guides line{stroke:var(--line);stroke-width:1px;opacity:.55}.chart .axel,.chart .skala line{stroke:var(--muted);stroke-width:1px}.lista{margin-top:var(--space-3);padding-top:var(--space-2);border-top:var(--hairline) solid var(--line)}.calc__listplats:empty{display:none}.lista h2.lista__rubrik{margin:0 0 var(--space-1)}.lista__ingress{font-size:var(--step-small);color:var(--muted);margin:0 0 var(--space-2)}.lista__tabell{border-collapse:collapse;width:100%;font-size:var(--step-small)}.lista__tabell th{font-family:var(--font-mono);color:var(--muted);text-align:right;padding:0 0 .35rem var(--space-1);vertical-align:bottom;font-weight:400}.lista__tabell th:first-child{text-align:left;padding-left:0}.lista__tabell td{border-top:var(--hairline) solid var(--line);padding:.45rem 0 .45rem var(--space-1);vertical-align:top;text-align:right;font-family:var(--font-mono);white-space:nowrap}.lista__tabell td:first-child{text-align:left;font-family:var(--font-sans);white-space:normal;overflow-wrap:anywhere;padding-left:0}.lista__namn,.lista__funktion,.lista__etiketter{display:block}.lista__funktion{font-family:var(--font-mono);color:var(--muted)}.lista__etiketter{color:var(--accent)}.assumptions{padding-top:var(--space-3);border-top:var(--hairline) solid var(--line);font-size:var(--step-small);color:var(--muted);margin-top:0}.assumptions ul{margin:var(--space-1) 0 0;padding-left:1.1rem}.assumptions li{max-width:none}.assumptions input[type=number]{width:7rem}.assumptions .lonrad{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.copy-status{font-size:var(--step-small);color:var(--muted);margin-top:var(--space-1);min-height:1.4em}.noscript-box{border:var(--hairline) solid var(--accent);padding:var(--space-3);margin-top:var(--space-3)}@media print{:root{--bg:#fff;--bg-raised:#fff;--bg-sunken:#fff;--accent:#000;--muted:#333}body{font-size:11pt}.site-header,.site-nav,.skip-link,.btn-row,.copy-status,.kontaktform,.calc__actions{display:none!important}.js .calc{grid-template-columns:1fr}input[type=range],.moment__mer,.tasks li:not(:has(.tasks__val input:checked)){display:none}.calc__sticky{border:1px solid #000;max-height:none;position:static;overflow:visible}.calc__toggle{display:none!important}.calc__sticky .calc__detaljer{display:block!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}}.logo-svg[data-astro-cid-nen7h5rs] svg{width:clamp(7rem,13vw,10.625rem);height:auto;display:block}.logo-mono[data-astro-cid-jo6i4kqk]{color:var(--fg);display:block}.logo-mono[data-astro-cid-jo6i4kqk] svg{width:clamp(7.5rem,13vw,10.625rem);height:auto;display:block}
