@layer components{.ks-sida{--ks-bg:color-mix(in srgb, var(--base) 40%, #fff);--ks-yta:#fff;--ks-ink2:color-mix(in srgb, var(--ink) 80%, var(--ks-bg));--ks-hair:color-mix(in srgb, var(--ink) 9%, transparent);--ks-cta:#3f4dff;--ks-cta-skugga:#3f4dff8c;--ks-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), "Inter", system-ui, sans-serif;--ks-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", var(--font-inter), "Inter", system-ui, sans-serif;--ks-mjuk:cubic-bezier(.16, 1, .3, 1);--ks-fjader:cubic-bezier(.34, 1.56, .64, 1);--ks-bredd:min(1180px, 100% - 48px);background:var(--ks-bg);color:var(--ink);font-family:var(--ks-sans);-webkit-font-smoothing:antialiased}.yta-webb.ks-sida:before,.yta-webb.ks-sida:after{content:none}.t-natt .ks-sida{--ks-bg:color-mix(in srgb, var(--base) 82%, #000);--ks-yta:#161b2a;--ks-hair:#ffffff17;--ks-cta:#4b58ff;--ks-cta-skugga:#4b58ff99}.ks-sida-in{--ks-accent:color-mix(in srgb, var(--ks-f2) 82%, var(--ink));overflow-x:clip}.t-natt .ks-sida-in{--ks-accent:color-mix(in srgb, var(--ks-f2) 55%, #fff)}.ks-hero{isolation:isolate;position:relative}.ks-ljus{z-index:-1;pointer-events:none;position:absolute;inset:-80px -10% -260px}.ks-ljus span{border-radius:50%;position:absolute}.ks-ljus .l1{background:radial-gradient(closest-side, color-mix(in srgb, var(--ks-f1) 42%, transparent), transparent);width:720px;height:620px;top:-60px;right:-120px}.ks-ljus .l2{background:radial-gradient(closest-side, color-mix(in srgb, var(--ks-f3) 38%, transparent), transparent);width:640px;height:640px;top:160px;right:160px}.ks-ljus .l3{background:radial-gradient(closest-side, color-mix(in srgb, var(--ks-f4) 32%, transparent), transparent);width:520px;height:460px;top:300px;right:420px}.t-natt .ks-ljus span{mix-blend-mode:screen;opacity:.85}.ks-hero-in{width:var(--ks-bredd);grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;min-height:600px;margin:0 auto;padding:64px 0 88px;display:grid}.ks-kurs-id{color:var(--mut);margin:0 0 18px;font-size:15px;font-weight:500}.ks-hero h1{font:700 calc(clamp(2.75rem, 1.2rem + 3.6vw, 4.25rem) * var(--ks-h1-skala,1)) / 1.03 var(--ks-display);letter-spacing:-.038em;text-wrap:balance;margin:0}.ks-vag{font:600 clamp(1.5rem, 1rem + 1vw, 1.875rem) / 1.15 var(--ks-display);letter-spacing:-.022em;margin:22px 0 0}.ks-pitch{max-width:30em;color:var(--ks-ink2);text-wrap:pretty;margin:14px 0 0;font-size:19px;line-height:1.5}.ks-cta,.ks-slut-cta{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.ks-cta{margin-top:34px}.ks-knapp{background:var(--ks-cta);color:#fff;letter-spacing:-.01em;height:48px;box-shadow:0 10px 30px -10px var(--ks-cta-skugga);transition:transform .3s var(--ks-fjader);border-radius:980px;align-items:center;padding:0 26px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.ks-knapp:hover{transform:scale(1.03)}.ks-knapp:focus-visible{outline:2px solid var(--ks-cta);outline-offset:3px}.ks-gratis{color:var(--mut);font-size:15px}.ks-hero .ks-tillfalle{background:color-mix(in srgb, var(--ink) 5%, transparent);max-width:30em;color:var(--ks-ink2);border-radius:12px;margin:20px 0 0;padding:8px 12px;font-size:14px;line-height:1.45;display:inline-block}.ks-hero .ks-tillfalle a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ks-konst{aspect-ratio:16/9;justify-self:end;width:min(780px,100% + 130px);margin:0 -130px 0 0;position:relative}.ks-duk{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%)}.ks-del{width:var(--ks-bredd);margin:0 auto;padding:120px 0 0}.ks-del h2{max-width:14em;font:700 clamp(2.25rem, 1.4rem + 1.8vw, 3rem) / 1.06 var(--ks-display);letter-spacing:-.034em;text-wrap:balance;margin:0}.ks-ingress{max-width:34em;color:var(--ks-ink2);margin:16px 0 0;font-size:19px;line-height:1.5}.ks-stapelrum{margin-top:52px;position:relative}.ks-stapel,.ks-stapel-glod{border-radius:18px;gap:3px;height:64px;display:flex}.ks-stapel{position:relative;overflow:hidden}.ks-stapel-glod{z-index:-1;filter:blur(22px);opacity:.7;position:absolute;inset:14px 2% -14px}.t-natt .ks-stapel-glod{opacity:.85}.ks-stapel span,.ks-stapel-glod span{transform-origin:0;min-width:0;height:100%;transition:transform 1.3s var(--ks-mjuk);transition-delay:calc(.2s + var(--i,0) * .14s);display:block}.ks-stapel span{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 72%, #fff), var(--c) 70%);box-shadow:inset 0 1px #ffffff73}.ks-stapel-glod span{background:var(--c)}.ks-stapel:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff80 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.ks-teman{grid-template-columns:var(--spalter);gap:3px;margin-top:26px;display:grid}.ks-tema h3{font:600 17px/1.25 var(--ks-display);letter-spacing:-.01em;align-items:center;gap:9px;margin:0;padding-right:18px;display:flex}.ks-tema h3>span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0}.ks-tema h3 i,.ks-forteckning i{background:var(--c);width:10px;height:10px;box-shadow:0 0 10px var(--c);border-radius:50%;flex:none}.ks-tal{font:600 30px/1 var(--ks-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:14px 0 12px}.ks-tal small{letter-spacing:0;color:var(--mut);margin-left:3px;font-size:15px;font-weight:500}.ks-tema ul{color:var(--mut);margin:0;padding:0 12px 0 0;font-size:14px;line-height:1.75;list-style:none}.ks-forteckning{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:0 40px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ks-forteckning li{border-bottom:.5px solid var(--ks-hair);grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.ks-forteckning li i{align-self:center}.ks-forteckning .ks-namn{font-size:16px;font-weight:500;line-height:1.35}.ks-forteckning .ks-tal{margin:0;font-size:20px}.ks-forteckning .ks-tal small{font-size:13px}.ks-fakta{border-top:.5px solid var(--ks-hair);grid-template-columns:repeat(4,auto);justify-content:start;gap:20px 64px;margin:56px 0 0;padding:28px 0 0;display:grid}.ks-fakta dt{color:var(--mut);font-size:13px}.ks-fakta dd{font:600 21px/1.3 var(--ks-display);letter-spacing:-.015em;margin:4px 0 0}.ks-fakta .ks-rad{display:block}.ks-scen{isolation:isolate;margin-top:56px;padding:40px 0 72px;position:relative}.ks-scen:before{content:"";z-index:-1;filter:blur(50px);background:radial-gradient(45% 60% at 30% 45%, color-mix(in srgb, var(--ks-f1) 22%, transparent), transparent 70%), radial-gradient(40% 55% at 78% 50%, color-mix(in srgb, var(--ks-f3) 24%, transparent), transparent 70%);position:absolute;inset:0 2% 8%}.ks-scen{--ks-fb:min(760px, 100% - 324px)}.ks-fonster{width:var(--ks-fb);border:.5px solid var(--ks-hair);background:var(--ks-yta);border-radius:22px;margin-left:64px;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 30px 80px -30px #28287859}.t-natt .ks-fonster{box-shadow:0 1px 2px #0006,0 30px 80px -30px #000000b3}.ks-fonster-rad{border-bottom:.5px solid var(--ks-hair);color:var(--mut);align-items:baseline;gap:12px;padding:14px 22px;font-size:13px;display:flex}.ks-fonster-rad b{min-width:0;color:var(--ink);font-weight:600}.ks-fonster-in.lk-kolumn{max-width:none;margin:0;padding:30px 40px 34px}.ks-etikett{color:var(--ks-accent);margin:0;font-size:13px;font-weight:600}.ks-fonster-in .k10-forstarubrik{margin:8px 0 var(--k10-luft-rubrik-efter,8px)}.ks-figur{margin-top:8px}.ks-figur .lk-figur{box-shadow:none;background:0 0;border:0;margin:0;padding:8px 0 0}.ks-dinsida{left:calc(64px + var(--ks-fb) - 40px);width:300px;position:absolute;top:150px}.ks-dinsida .k10-sidskal{background:color-mix(in srgb, var(--ks-yta) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);max-height:none;box-shadow:inset 0 1px 0 var(--cardhl), 0 24px 60px -20px #28287859;border-radius:22px}.t-natt .ks-dinsida .k10-sidskal{box-shadow:inset 0 1px 0 var(--cardhl), 0 24px 60px -20px #0009}.ks-dinsida .k10-sidhuvud{padding:14px 16px 12px 18px}.ks-dinsida .k10-sidtitel strong{font-size:17px;font-weight:700}.ks-dinsida .k10-sidlista{padding:8px 10px 10px;overflow:visible}.ks-dinsida .k10-sidrad{cursor:default;padding:10px 8px}.ks-dinsida .k10-sidrad-ledtrad{font-size:15px;font-weight:500}.ks-dinsida .k10-platstagg{font-size:13px}.ks-bockas .k10-sidmarke:before{background:var(--green);border:0;width:18px;height:18px}.ks-bockas .k10-sidrad-ledtrad{color:var(--mut)}.ks-slut{text-align:center;padding:140px 0 112px}.ks-slut h2{margin:0 auto}.ks-slut-cta{justify-content:center;margin-top:30px}.ks-fragor{width:min(760px,100% - 48px);margin:0 auto;padding:0 0 96px}.ks-fragor h2{font:600 21px/1.3 var(--ks-display);letter-spacing:-.015em;margin:0 0 8px}.ks-fragelista details{border-bottom:.5px solid var(--ks-hair)}.ks-fragelista summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.ks-fragelista summary::-webkit-details-marker{display:none}.ks-fragelista summary:after{content:"";border-right:1.5px solid var(--mut);border-bottom:1.5px solid var(--mut);width:8px;height:8px;transition:transform .3s var(--ks-mjuk);flex:none;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.ks-fragelista details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.ks-fragelista summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.ks-fragelista p{max-width:62ch;color:var(--ks-ink2);margin:-4px 0 18px;font-size:15px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.ks-hero [data-upp]{animation:ks-upp .9s var(--ks-mjuk) both;animation-delay:calc(var(--i,0) * 80ms)}.ks-konst{animation:ks-skala 1.4s var(--ks-mjuk) .15s both}.ks-sida-in[data-rorelse] [data-in]{transition:opacity .9s var(--ks-mjuk), transform 1.15s var(--ks-mjuk);transition-delay:calc(var(--i,0) * 90ms)}.ks-sida-in[data-rorelse] [data-in]:not(.in){opacity:0;transform:translateY(30px)}.ks-sida-in[data-rorelse] [data-in=hoger]:not(.in){transform:translate(56px)}.ks-sida-in[data-rorelse] .ks-stapelrum:not(.in) span{transform:scaleX(0)}.ks-sida-in[data-rorelse] .ks-stapelrum.in .ks-stapel:after{animation:ks-svep 6.5s var(--ks-mjuk) 2.2s infinite}.ks-sida-in[data-rorelse] .ks-dinsida.in .ks-bockas .k10-sidmarke:before{animation:ks-bock-marke .55s var(--ks-fjader) 1.4s backwards}.ks-sida-in[data-rorelse] .ks-dinsida.in .ks-bockas .k10-bock{animation:ks-bock-in .55s var(--ks-fjader) 1.5s backwards}.ks-sida-in[data-rorelse] .ks-dinsida.in .ks-bockas .k10-sidrad-ledtrad{animation:.4s 1.5s backwards ks-bock-text}.ks-sida-in[data-rorelse] .ks-dinsida:not(.in) .ks-bockas .k10-sidmarke:before{border:1.5px solid var(--ton-kant);background:var(--surf);width:11px;height:11px}.ks-sida-in[data-rorelse] .ks-dinsida:not(.in) .ks-bockas .k10-bock{opacity:0;transform:scale(.4)}.ks-sida-in[data-rorelse] .ks-dinsida:not(.in) .ks-bockas .k10-sidrad-ledtrad{color:var(--ink)}.ks-ljus .l1{animation:22s ease-in-out infinite alternate ks-d1}.ks-ljus .l2{animation:27s ease-in-out infinite alternate ks-d2}.ks-ljus .l3{animation:31s ease-in-out infinite alternate ks-d3}.ks-slut-cta .ks-knapp{animation:4s ease-in-out 1s infinite ks-andas}.ks-sida-in[data-rorelse] .ks-hero:not(.spelar) .ks-ljus span,.ks-sida-in[data-rorelse] .ks-stapelrum:not(.spelar) .ks-stapel:after,.ks-sida-in[data-rorelse] .ks-slut-cta:not(.spelar) .ks-knapp{animation-play-state:paused}.ks-ritar :is(line,path,polyline){transition:stroke-dashoffset .9s var(--ks-mjuk)}.ks-ritar :is(polygon,text,foreignObject,circle,ellipse,.ks-tona){transition:opacity .5s ease, transform .7s var(--ks-fjader)}.ks-ritar :is(circle,ellipse){transform-box:fill-box;transform-origin:50%}.ks-ritar:not(.ks-ritad) :is(polygon,text,foreignObject,.ks-tona){opacity:0}.ks-ritar:not(.ks-ritad) :is(circle,ellipse){opacity:0;transform:scale(.6)}}@keyframes ks-upp{0%{opacity:0;transform:translateY(24px)}}@keyframes ks-skala{0%{opacity:0;transform:scale(.96)}}@keyframes ks-d1{to{transform:translate(-120px,80px)scale(1.12)}}@keyframes ks-d2{to{transform:translate(90px,-70px)scale(.92)}}@keyframes ks-d3{to{transform:translate(140px,-40px)scale(1.18)}}@keyframes ks-svep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes ks-andas{50%{box-shadow:0 12px 44px -6px var(--ks-cta-skugga)}}@keyframes ks-bock-marke{0%{border:1.5px solid var(--ton-kant);background:var(--surf);width:11px;height:11px}}@keyframes ks-bock-in{0%{opacity:0;transform:scale(.4)}}@keyframes ks-bock-text{0%{color:var(--ink)}}@media (max-width:900px){.ks-hero-in{grid-template-columns:minmax(0,1fr);min-height:0;padding:48px 0 32px}.ks-konst{justify-self:stretch;width:calc(100% + 48px);margin:24px -24px 0}.ks-scen{margin:32px -24px 0;padding:16px 0 48px}.ks-fonster{width:calc(100% - 48px);margin:0 24px}.ks-dinsida{width:min(320px,100% - 64px);margin:-14px 40px 0 auto;position:relative;top:auto;left:auto}}@media (max-width:720px){.ks-sida{--ks-bredd:calc(100% - 32px)}.ks-hero-in{padding:28px 0 8px}.ks-kurs-id{margin-bottom:10px;font-size:13px}.ks-hero h1{letter-spacing:-.03em;font-size:28px;line-height:1.1}.ks-vag{margin-top:12px;font-size:19px}.ks-pitch{margin-top:8px;font-size:15px;line-height:1.45}.ks-cta{gap:12px 14px;margin-top:20px}.ks-knapp{height:44px;padding:0 22px;font-size:16px}.ks-gratis{font-size:13px}.ks-hero .ks-tillfalle{margin-top:14px;font-size:13px}.ks-konst{aspect-ratio:16/10;width:calc(100% + 64px);margin:8px -32px 0}.ks-ljus .l1{width:420px;height:380px;top:300px;right:-140px}.ks-ljus .l2{width:380px;height:380px;top:380px;right:40px}.ks-ljus .l3{width:300px;height:280px;top:460px;right:180px}.ks-del{padding-top:56px}.ks-del h2{letter-spacing:-.028em;font-size:26px}.ks-ingress{margin-top:8px;font-size:15px;line-height:1.45}.ks-stapelrum{margin-top:24px}.ks-stapel,.ks-stapel-glod{border-radius:13px;height:44px}.ks-teman{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:18px}.ks-teman[data-langa]{grid-template-columns:minmax(0,1fr);gap:16px}.ks-tema h3{padding-right:0;font-size:15px}.ks-tal{margin:8px 0 6px;font-size:22px}.ks-tal small{font-size:13px}.ks-tema ul{font-size:13px;line-height:1.6}.ks-forteckning{margin-top:16px}.ks-forteckning li{padding:10px 0}.ks-forteckning .ks-namn{font-size:15px}.ks-forteckning .ks-tal{font-size:17px}.ks-fakta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;padding-top:18px}.ks-fakta dd{font-size:17px}.ks-scen{margin:24px -16px 0;padding:16px 0 40px}.ks-fonster{border-radius:18px;width:calc(100% - 32px);margin:0 16px}.ks-fonster-rad{padding:10px 16px;font-size:12px}.ks-fonster-in.lk-kolumn{padding:16px 16px 18px}.ks-fonster-in.yta-lektion{font-size:15px;line-height:1.45}.ks-fonster-in .k10-forstatext{line-height:1.45}.ks-dinsida{width:min(320px,100% - 48px);margin:-14px 24px 0 auto}.ks-dinsida .k10-sidrad{padding:8px}.ks-dinsida .k10-sidrad-ledtrad{font-size:14px}.ks-slut{padding:72px 0 64px}.ks-slut-cta{margin-top:20px}.ks-fragor{width:calc(100% - 32px);padding-bottom:64px}.ks-fragor h2{font-size:19px}.ks-fragelista summary{padding:14px 0;font-size:15px}.ks-fragelista p{font-size:15px;line-height:1.45}}}
