@font-face{font-family:display;src:url(/_next/static/media/d102c4bc9cb3e846-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:80.31%;descent-override:25.24%;line-gap-override:0.00%;size-adjust:87.16%}.__className_e321a5{font-family:display,display Fallback}.__variable_e321a5{--typsnitt-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/cc27cf3ff100ea21-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_38d88b{font-family:body,body Fallback}.__variable_38d88b{--typsnitt-body:"body","body Fallback"}:root{--color-ink:#15140f;--color-gold:#eab31d;--color-gold-deep:#a9770b;--color-yellow:#fffc57;--color-paper:#f5f1eb;--color-white:#ffffff;--dark-50:#f7f5f0;--dark-100:#ebe7dc;--dark-200:#d4cdba;--dark-300:#b3a995;--dark-400:#8a8073;--dark-500:#635a51;--dark-800:#2c2825;--dark-900:#262623;--yellow-100:#fffcc9;--text-primary:var(--dark-900);--text-secondary:var(--dark-500);--text-tertiary:var(--dark-400);--border-subtle:var(--dark-200);--border-default:var(--dark-300);--font-display:var(--typsnitt-display),"League Spartan",sans-serif;--font-body:var(--typsnitt-body),"Inter",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-paper);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:var(--color-gold-deep);-webkit-text-decoration-color:rgba(169,119,11,.35);text-decoration-color:rgba(169,119,11,.35)}a:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}img{max-width:100%}.sidhuvud-rekryterare a{text-decoration:none}.sidhuvud-rekryterare a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:4px}button{font-family:var(--font-body)}.knapp-guld:hover{background:var(--color-yellow)!important}.lank-kort:hover{background:var(--dark-50)}.lank-kort:hover,.nav-knapp:hover{border-color:var(--dark-900)!important}.tillbaka:hover{color:var(--dark-900)!important}.redigerbar{cursor:text;border-radius:2px;outline:1px dashed transparent;outline-offset:2px;transition:outline-color .12s;-webkit-box-decoration-break:clone;box-decoration-break:clone}.redigerbar:focus-visible,.redigerbar:hover{outline-color:var(--color-gold)}.redigerbar[data-andrad]{box-shadow:0 2px 0 var(--color-gold)}.redigerbar[data-sparar]{opacity:.6}.redigerbar-tom{font-size:13px;font-weight:600;color:var(--color-gold-deep);opacity:.85}.redigerbara-prickar[data-andrad]{box-shadow:0 2px 0 var(--color-gold)}.redigeringsfalt{display:block;width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;background:transparent;border:1px solid var(--color-gold);border-radius:2px;padding:4px 6px;margin:-5px -7px;box-sizing:content-box;max-width:100%;resize:none;overflow:hidden}.redigeringsfalt:focus{outline:2px solid var(--color-gold);outline-offset:0}.redigeringshjalp{margin-top:8px;font-size:11px;font-weight:400;letter-spacing:.02em;color:var(--text-tertiary)}.redigeringsfel,.redigeringshjalp{display:block;font-family:var(--font-body);text-transform:none}.redigeringsfel{margin-top:4px;font-size:12.5px;font-weight:500;letter-spacing:0;line-height:1.4;color:#c93838}.redigeringslist{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--dark-900);color:var(--color-white);border-top:3px solid var(--color-gold)}.redigeringslist-rad-huvud{max-width:1240px;margin:0 auto;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.redigeringslist-panel{max-width:1240px;margin:0 auto;padding:14px 32px;font-size:13.5px;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.12);max-height:40vh;overflow-y:auto}.redigeringslist-rad{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-top:1px solid rgba(255,255,255,.08)}.redigeringslist-etikett{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);font-weight:600}.redigeringslist-lank{background:none;border:0;padding:0;font-size:13px;font-weight:600;color:var(--color-gold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.redigeringslist-knapp{background:var(--color-gold);color:var(--dark-900);border:0;border-radius:999px;padding:11px 24px;font-size:14px;font-weight:700;cursor:pointer}.redigeringslist-knapp:hover:not(:disabled){background:var(--color-yellow)}.redigeringslist-knapp-ljus{background:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer}.redigeringslist-knapp-ljus:hover:not(:disabled){border-color:var(--color-white)}.redigeringslist button:disabled{opacity:.4;cursor:default}@media (max-width:640px){.redigeringslist-panel,.redigeringslist-rad-huvud{padding-left:16px;padding-right:16px}}@media print{@page{margin:12mm 8mm}body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-noprint]{display:none!important}.endast-print{display:block!important}.kort-ram{border:1px solid var(--border-subtle)!important}footer,header{padding-left:8mm!important;padding-right:8mm!important}.jamforelse,.kandidatprofil{max-width:none!important;padding:7mm 8mm 0!important}.tabellsvep{overflow:visible!important}.tabellsvep table{min-width:0!important;table-layout:fixed}.tabellsvep tbody td,.tabellsvep tbody th{overflow-wrap:break-word}.tabellsvep thead th{overflow-wrap:normal;word-break:normal}.tabellsvep thead th>div:first-child{font-size:15px!important;min-height:0!important}.tabellsvep thead{display:table-header-group}.kravgrupper>div>div,.tabellsvep tr{page-break-inside:avoid;break-inside:avoid}.kravgrupper>div>div:first-child{page-break-after:avoid;break-after:avoid}.tabellforklaring{page-break-before:avoid;break-before:avoid}.tabellsvep tbody td,.tabellsvep tbody th{padding-top:6px!important;padding-bottom:6px!important}.tabellsvep thead th{padding-top:14px!important;padding-bottom:10px!important}}.endast-print{display:none}@media (max-width:900px){.kravgrupper{gap:32px!important}.berakningssteg,.kravgrupper{grid-template-columns:1fr!important}.berakningssteg{gap:18px!important}}@media screen and (max-width:760px){.sidhuvud{flex-wrap:wrap!important;row-gap:12px!important;padding:14px 16px!important}.sidhuvud-vanster{flex:1 1 100%!important;flex-wrap:wrap!important;row-gap:10px!important}.sidhuvud .uppdragsetikett,.sidhuvud-streck{display:none!important}.sidhuvud .uppdragsgrupp{flex:1 1 100%!important;flex-wrap:wrap!important;row-gap:8px!important}.sidhuvud .kundplatta,.sidhuvud .uppdragsgrupp>span:not(.kundplatta){white-space:normal!important}.sidhuvud .kundplatta{max-width:100%}.sidhuvud-hoger{flex:1 1 100%!important;flex-wrap:wrap!important;gap:12px!important}.flikrad{width:100%!important}.flikrad button{flex:1 1 auto;white-space:normal!important;padding:8px 10px!important;font-size:13px!important;line-height:1.25}}.kontaktrad-ikon{transition:background-color .15s ease,border-color .15s ease}.kontaktrad:focus-visible .kontaktrad-ikon,.kontaktrad:hover .kontaktrad-ikon{background:var(--color-gold)!important;border-color:var(--color-gold)!important}.kontaktrad:hover .kontaktrad-text{color:var(--color-gold-deep)}.kontaktrad:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.kontaktrad-ikon{transition:none}}.rollkort:hover{border-color:var(--dark-900)!important}.rollkort:hover .rollkort-linje{background:var(--color-gold)!important}.rollkort:hover .rollkort-oppna{color:var(--dark-900)!important}.kandidatkort-knapp:hover{border-color:var(--dark-900)}@media print{.kravgrupper{grid-template-columns:1fr!important;gap:22px!important}.berakningssteg{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}.kandidatkort{grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.tabellsvep tbody td,.tabellsvep tbody th{padding-top:4px!important;padding-bottom:4px!important}.flikpanel{margin-top:12px!important}.kravgrupper>div>div:not(:first-child){padding-top:10px!important;padding-bottom:10px!important}.berakningssteg{page-break-inside:avoid;break-inside:avoid}footer{padding-top:16px!important;padding-bottom:16px!important}#panel-krav section>p:first-of-type{margin:14px 0 20px!important;font-size:15px!important}.kravgrupper>div>div:not(:first-child){padding:12px 16px!important}.annonstext section>div,.berakningsblock,.forutsattningar{page-break-inside:avoid;break-inside:avoid}.annonstext section>div:first-child{page-break-after:avoid;break-after:avoid}.annonstext p{orphans:2;widows:2}#panel-krav h2{page-break-after:avoid;break-after:avoid}header .uppdragsetikett{display:none!important}header .uppdragsgrupp{flex-wrap:wrap!important;row-gap:6px!important}header .uppdragsgrupp>span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}.skriv-ut-knapp:hover{background:#f3c53f!important}.kandidatpiller:hover{border-color:var(--color-ink)!important}.profillank:hover{color:var(--color-gold-deep)!important}.profillank:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.till-toppen:hover,.visa-fler:hover{color:var(--color-ink)!important}.caseknapp:hover{background:var(--dark-900)!important}.caseknapp:hover,.caseknapp:hover .caseknapp-meta{color:var(--color-gold)!important}.dokumentkort:hover{border-color:var(--color-ink)!important}@keyframes utfall-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media screen{.utfall:not([data-oppen]){display:none}.utfall[data-oppen]{animation:utfall-in .22s ease-out}.overtak{display:none}}@media (prefers-reduced-motion:reduce){.utfall[data-oppen]{animation:none}}@media screen and (min-width:1000px){.skalad{zoom:var(--skala,1)}.skalad .skalad{zoom:1}:root{--skala-ram:min(1,var(--skala,1) * 1.15)}.flikband.skalad,.sidhuvud.skalad{zoom:var(--skala-ram)}.sidhuvud.skalad{padding-left:calc(64px * var(--skala, 1) / var(--skala-ram))!important;padding-right:calc(64px * var(--skala, 1) / var(--skala-ram))!important}.jamforelse{padding-left:calc(64px * var(--skala, 1))!important;padding-right:calc(64px * var(--skala, 1))!important}.jamforelse .flikband{margin-left:0;margin-right:0}}@media screen and (max-width:999px){.presentation{grid-template-columns:300px minmax(0,1fr)!important}.presentation-profil{grid-row:span 2}.presentation-bedomning{grid-column:2}.jamforelse,.kandidatprofil,.sidhuvud{padding-left:32px!important;padding-right:32px!important}.jamforelse .kandidatprofil{padding-left:0!important;padding-right:0!important}.case-rutnat{gap:48px!important}.kandidatnamn{font-size:calc(44px * var(--namnskala, 1))!important}}@media screen and (max-width:900px){.case-rutnat,.fordjupning-rad,.presentation{grid-template-columns:minmax(0,1fr)!important}.presentation-profil{grid-row:auto}.presentation-bedomning{grid-column:auto}.flikband{flex-direction:column;gap:16px!important}.kandidatvaljare{flex-direction:column;gap:6px!important}.kandidatvaljare,.kandidatvaljare nav{justify-content:flex-start!important}.kandidatvaljare-etikett{line-height:1.4!important}.omdome{padding:36px 28px!important}.omdome p{font-size:26px!important}.sidhuvud-rekryterare{display:none}}@media screen and (max-width:760px){.jamforelse,.kandidatprofil{padding-left:16px!important;padding-right:16px!important}.jamforelse .kandidatprofil{padding-left:0!important;padding-right:0!important}.presentation-bedomning,.presentation-mitt{padding:20px 18px 24px!important}.kandidatnamn{font-size:calc(40px * var(--namnskala, 1))!important}.presentation-mitt .utfall{padding-left:0!important;padding-right:0!important}.presentation-mitt section>div>button{grid-template-columns:84px minmax(0,1fr) 30px!important}.kravrad>button,.kravrad>div:first-child{grid-template-columns:minmax(0,1fr) auto!important}.kravrad .plusknapp{display:none!important}.matchningsruta>div:last-child{font-size:56px!important}.case-rad{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}@media print{.kandidatprofil{zoom:.62}.presentation{grid-template-columns:300px minmax(0,1fr)!important}.presentation-profil{grid-row:span 2}.presentation-bedomning{grid-column:2}.case-rad,.dokumentkort,.kravrad,.omdome,.presentation>*{page-break-inside:avoid;break-inside:avoid}.overtak,.utfall{display:block!important}.plusknapp{display:none!important}.fordjupning{margin-top:24px!important;gap:36px!important}.fordjupning-rad{padding-top:32px!important}.case-rutnat{gap:40px!important}.sidhuvud{min-height:0!important;padding-top:12px!important;padding-bottom:12px!important}}.nf-chip{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:999px;border:1px solid rgba(245,241,235,.18);color:#f5f1eb;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s ease,color .2s ease}.nf-chip:hover{border-color:var(--ch);color:var(--ch)}.nf-dot{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.nf-grid{max-width:1280px;margin:0 auto;width:100%;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:72px;gap:72px;align-items:center;padding:80px 40px}.nf-imgwrap{position:relative;display:flex;justify-content:center}.nf-imginner{position:relative;max-width:520px;width:100%}.nf-glow{position:absolute;inset:-6%;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(234,179,29,.5),transparent 62%);filter:blur(16px);animation:dl404glow 6s ease-in-out infinite}.nf-card{position:relative;z-index:1;border-radius:28px;overflow:hidden;box-shadow:0 40px 90px -40px rgba(0,0,0,.7);animation:dl404float 7s ease-in-out infinite}.nf-sig{position:absolute;left:16px;bottom:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#15140f;background:rgba(255,252,87,.72);border-radius:999px;padding:6px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes dl404float{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes dl404glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.nf-card,.nf-glow{animation:none}}@media (max-width:900px){.nf-grid{grid-template-columns:1fr;gap:48px;padding:56px 20px}}