.ncv-photo{display:block;width:6.5rem;height:6.5rem;margin:0 0 1.25rem;border-radius:50%;object-fit:cover;border:3px solid var(--accent);box-shadow:var(--shadow)}button.ncv-fan-card{cursor:pointer;padding:0;font:inherit;text-align:left}button.ncv-fan-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ncv-fan[data-fan] .ncv-fan-card{transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.ncv[data-tema=skog]{--bg: #f6f4ee;--accent: #1f5f4a;--accent-soft: rgba(31,95,74,.09);--accent-line: rgba(31,95,74,.3);--btn-bg: #0f2a22;--btn-hover: #1f5f4a;--chip-bg: rgba(31,95,74,.08);--chip-ink: #1f5f4a;--num: #0f2a22;--mark: rgba(198,243,107,.7);--live: #2f9e6b;--t1: #c6f36b;--t2: #7cf2b4}.ncv[data-tema=skog] .ncv-orb--1{--orb: #c6f36b}.ncv[data-tema=skog] .ncv-orb--2{--orb: #2dd4bf}.ncv[data-tema=skog] .ncv-orb--3{--orb: #8b5cf6}@media screen{.ncv[data-tema=skog] .ncv-orb--1{opacity:.22}.ncv[data-tema=skog] .ncv-orb--2{opacity:.12}.ncv[data-tema=skog] .ncv-orb--3{opacity:.14}.ncv[data-tema=skog] .ncv-grid{background-image:radial-gradient(rgba(31,95,74,.22) 1px,transparent 1.2px)}:root[data-cv-theme=dark] .ncv[data-tema=skog]{--bg: #07100d;--accent: #c6f36b;--accent-soft: color-mix(in srgb, #c6f36b 12%, transparent);--accent-line: color-mix(in srgb, #c6f36b 38%, transparent);--btn-bg: #c6f36b;--btn-hover: #c6f36b;--btn-ink: #07100d;--fig: #c6f36b;--live: #c6f36b;--mark: transparent;--chip-ink: #dde6df;--chip-bg: rgba(255,255,255,.055);--num: #eef4ef}:root[data-cv-theme=dark] .ncv[data-tema=skog] .ncv-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}:root[data-cv-theme=dark] .ncv[data-tema=skog] .ncv-orb--1{opacity:.26}:root[data-cv-theme=dark] .ncv[data-tema=skog] .ncv-orb--2{opacity:.17}:root[data-cv-theme=dark] .ncv[data-tema=skog] .ncv-orb--3{opacity:.2}:root[data-cv-theme=dark] .ncv[data-tema=skog] .ncv-name{background:linear-gradient(100deg,#f4f8f4 0% 35%,#c6f36b 70%,#7cf2b4);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-cv-theme=dark] .ncv[data-tema=skog] .ncv-stat-num{background:linear-gradient(180deg,#fff,#c6f36b);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-cv-theme=dark] .ncv[data-tema=skog] .ncv-stat-unit,:root[data-cv-theme=dark] .ncv[data-tema=skog] .ncv-stat-pre{-webkit-text-fill-color:#c6f36b}:root[data-cv-theme=dark] .ncv[data-tema=skog] .ncv-live{box-shadow:0 0 0 3px color-mix(in srgb,#c6f36b 18%,transparent),0 0 12px #c6f36b}:root[data-cv-theme=dark] .ncv[data-tema=skog] .ncv-btn--primary:hover{box-shadow:0 0 0 1px color-mix(in srgb,#c6f36b 50%,transparent),0 10px 40px -8px color-mix(in srgb,#c6f36b 55%,transparent)}:root[data-cv-theme=dark] .ncv[data-tema=skog] .ncv-job-rail:before{background:linear-gradient(180deg,color-mix(in srgb,#c6f36b 60%,transparent),#ffffff1a 30%)}:root[data-cv-theme=dark] .ncv[data-tema=skog] .ncv-job.is-latest .ncv-job-rail:after{box-shadow:0 0 0 5px color-mix(in srgb,#c6f36b 15%,transparent),0 0 18px #c6f36b}:root[data-cv-theme=dark] .ncv[data-tema=skog] .ncv-skill.is-accent{background:linear-gradient(160deg,color-mix(in srgb,#c6f36b 12%,transparent),color-mix(in srgb,#c6f36b 2%,transparent));border-color:color-mix(in srgb,#c6f36b 30%,transparent)}:root[data-cv-theme=dark] .ncv[data-tema=skog] .ncv-contact{background:linear-gradient(140deg,color-mix(in srgb,#c6f36b 9%,#07100d),#07100d 60%);border-color:color-mix(in srgb,#c6f36b 28%,transparent);box-shadow:0 40px 120px -50px color-mix(in srgb,#c6f36b 45%,transparent)}}.ncv[data-tema=hav]{--bg: #eef4fa;--accent: #1d5fa8;--accent-soft: rgba(29,95,168,.09);--accent-line: rgba(29,95,168,.3);--btn-bg: #0d2a4a;--btn-hover: #1d5fa8;--chip-bg: rgba(29,95,168,.08);--chip-ink: #1d5fa8;--num: #0d2a4a;--mark: rgba(125,196,255,.7);--live: #2b8ae0;--t1: #7cc4ff;--t2: #a5b4fc}.ncv[data-tema=hav] .ncv-orb--1{--orb: #38bdf8}.ncv[data-tema=hav] .ncv-orb--2{--orb: #6366f1}.ncv[data-tema=hav] .ncv-orb--3{--orb: #2dd4bf}@media screen{.ncv[data-tema=hav] .ncv-orb--1{opacity:.22}.ncv[data-tema=hav] .ncv-orb--2{opacity:.12}.ncv[data-tema=hav] .ncv-orb--3{opacity:.14}.ncv[data-tema=hav] .ncv-grid{background-image:radial-gradient(rgba(29,95,168,.22) 1px,transparent 1.2px)}:root[data-cv-theme=dark] .ncv[data-tema=hav]{--bg: #060d18;--accent: #7cc4ff;--accent-soft: color-mix(in srgb, #7cc4ff 12%, transparent);--accent-line: color-mix(in srgb, #7cc4ff 38%, transparent);--btn-bg: #7cc4ff;--btn-hover: #7cc4ff;--btn-ink: #060d18;--fig: #7cc4ff;--live: #7cc4ff;--mark: transparent;--chip-ink: #dde6df;--chip-bg: rgba(255,255,255,.055);--num: #eef4ef}:root[data-cv-theme=dark] .ncv[data-tema=hav] .ncv-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}:root[data-cv-theme=dark] .ncv[data-tema=hav] .ncv-orb--1{opacity:.26}:root[data-cv-theme=dark] .ncv[data-tema=hav] .ncv-orb--2{opacity:.17}:root[data-cv-theme=dark] .ncv[data-tema=hav] .ncv-orb--3{opacity:.2}:root[data-cv-theme=dark] .ncv[data-tema=hav] .ncv-name{background:linear-gradient(100deg,#f4f8f4 0% 35%,#7cc4ff 70%,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-cv-theme=dark] .ncv[data-tema=hav] .ncv-stat-num{background:linear-gradient(180deg,#fff,#7cc4ff);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-cv-theme=dark] .ncv[data-tema=hav] .ncv-stat-unit,:root[data-cv-theme=dark] .ncv[data-tema=hav] .ncv-stat-pre{-webkit-text-fill-color:#7cc4ff}:root[data-cv-theme=dark] .ncv[data-tema=hav] .ncv-live{box-shadow:0 0 0 3px color-mix(in srgb,#7cc4ff 18%,transparent),0 0 12px #7cc4ff}:root[data-cv-theme=dark] .ncv[data-tema=hav] .ncv-btn--primary:hover{box-shadow:0 0 0 1px color-mix(in srgb,#7cc4ff 50%,transparent),0 10px 40px -8px color-mix(in srgb,#7cc4ff 55%,transparent)}:root[data-cv-theme=dark] .ncv[data-tema=hav] .ncv-job-rail:before{background:linear-gradient(180deg,color-mix(in srgb,#7cc4ff 60%,transparent),#ffffff1a 30%)}:root[data-cv-theme=dark] .ncv[data-tema=hav] .ncv-job.is-latest .ncv-job-rail:after{box-shadow:0 0 0 5px color-mix(in srgb,#7cc4ff 15%,transparent),0 0 18px #7cc4ff}:root[data-cv-theme=dark] .ncv[data-tema=hav] .ncv-skill.is-accent{background:linear-gradient(160deg,color-mix(in srgb,#7cc4ff 12%,transparent),color-mix(in srgb,#7cc4ff 2%,transparent));border-color:color-mix(in srgb,#7cc4ff 30%,transparent)}:root[data-cv-theme=dark] .ncv[data-tema=hav] .ncv-contact{background:linear-gradient(140deg,color-mix(in srgb,#7cc4ff 9%,#060d18),#060d18 60%);border-color:color-mix(in srgb,#7cc4ff 28%,transparent);box-shadow:0 40px 120px -50px color-mix(in srgb,#7cc4ff 45%,transparent)}}.ncv[data-tema=solnedgang]{--bg: #fbf2e8;--accent: #b8420c;--accent-soft: rgba(184,66,12,.09);--accent-line: rgba(184,66,12,.3);--btn-bg: #3a1a0c;--btn-hover: #b8420c;--chip-bg: rgba(184,66,12,.08);--chip-ink: #b8420c;--num: #3a1a0c;--mark: rgba(255,180,84,.7);--live: #e8590c;--t1: #ffb454;--t2: #ff7a59}.ncv[data-tema=solnedgang] .ncv-orb--1{--orb: #ff9a3c}.ncv[data-tema=solnedgang] .ncv-orb--2{--orb: #f43f5e}.ncv[data-tema=solnedgang] .ncv-orb--3{--orb: #facc15}@media screen{.ncv[data-tema=solnedgang] .ncv-orb--1{opacity:.22}.ncv[data-tema=solnedgang] .ncv-orb--2{opacity:.12}.ncv[data-tema=solnedgang] .ncv-orb--3{opacity:.14}.ncv[data-tema=solnedgang] .ncv-grid{background-image:radial-gradient(rgba(184,66,12,.22) 1px,transparent 1.2px)}:root[data-cv-theme=dark] .ncv[data-tema=solnedgang]{--bg: #130a06;--accent: #ffb454;--accent-soft: color-mix(in srgb, #ffb454 12%, transparent);--accent-line: color-mix(in srgb, #ffb454 38%, transparent);--btn-bg: #ffb454;--btn-hover: #ffb454;--btn-ink: #130a06;--fig: #ffb454;--live: #ffb454;--mark: transparent;--chip-ink: #dde6df;--chip-bg: rgba(255,255,255,.055);--num: #eef4ef}:root[data-cv-theme=dark] .ncv[data-tema=solnedgang] .ncv-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}:root[data-cv-theme=dark] .ncv[data-tema=solnedgang] .ncv-orb--1{opacity:.26}:root[data-cv-theme=dark] .ncv[data-tema=solnedgang] .ncv-orb--2{opacity:.17}:root[data-cv-theme=dark] .ncv[data-tema=solnedgang] .ncv-orb--3{opacity:.2}:root[data-cv-theme=dark] .ncv[data-tema=solnedgang] .ncv-name{background:linear-gradient(100deg,#f4f8f4 0% 35%,#ffb454 70%,#ff7a59);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-cv-theme=dark] .ncv[data-tema=solnedgang] .ncv-stat-num{background:linear-gradient(180deg,#fff,#ffb454);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-cv-theme=dark] .ncv[data-tema=solnedgang] .ncv-stat-unit,:root[data-cv-theme=dark] .ncv[data-tema=solnedgang] .ncv-stat-pre{-webkit-text-fill-color:#ffb454}:root[data-cv-theme=dark] .ncv[data-tema=solnedgang] .ncv-live{box-shadow:0 0 0 3px color-mix(in srgb,#ffb454 18%,transparent),0 0 12px #ffb454}:root[data-cv-theme=dark] .ncv[data-tema=solnedgang] .ncv-btn--primary:hover{box-shadow:0 0 0 1px color-mix(in srgb,#ffb454 50%,transparent),0 10px 40px -8px color-mix(in srgb,#ffb454 55%,transparent)}:root[data-cv-theme=dark] .ncv[data-tema=solnedgang] .ncv-job-rail:before{background:linear-gradient(180deg,color-mix(in srgb,#ffb454 60%,transparent),#ffffff1a 30%)}:root[data-cv-theme=dark] .ncv[data-tema=solnedgang] .ncv-job.is-latest .ncv-job-rail:after{box-shadow:0 0 0 5px color-mix(in srgb,#ffb454 15%,transparent),0 0 18px #ffb454}:root[data-cv-theme=dark] .ncv[data-tema=solnedgang] .ncv-skill.is-accent{background:linear-gradient(160deg,color-mix(in srgb,#ffb454 12%,transparent),color-mix(in srgb,#ffb454 2%,transparent));border-color:color-mix(in srgb,#ffb454 30%,transparent)}:root[data-cv-theme=dark] .ncv[data-tema=solnedgang] .ncv-contact{background:linear-gradient(140deg,color-mix(in srgb,#ffb454 9%,#130a06),#130a06 60%);border-color:color-mix(in srgb,#ffb454 28%,transparent);box-shadow:0 40px 120px -50px color-mix(in srgb,#ffb454 45%,transparent)}}.ncv[data-tema=lavendel]{--bg: #f4f0fb;--accent: #6d3fc4;--accent-soft: rgba(109,63,196,.09);--accent-line: rgba(109,63,196,.3);--btn-bg: #25124a;--btn-hover: #6d3fc4;--chip-bg: rgba(109,63,196,.08);--chip-ink: #6d3fc4;--num: #25124a;--mark: rgba(196,168,255,.7);--live: #8b5cf6;--t1: #c4a8ff;--t2: #f0abfc}.ncv[data-tema=lavendel] .ncv-orb--1{--orb: #a78bfa}.ncv[data-tema=lavendel] .ncv-orb--2{--orb: #f472b6}.ncv[data-tema=lavendel] .ncv-orb--3{--orb: #60a5fa}@media screen{.ncv[data-tema=lavendel] .ncv-orb--1{opacity:.22}.ncv[data-tema=lavendel] .ncv-orb--2{opacity:.12}.ncv[data-tema=lavendel] .ncv-orb--3{opacity:.14}.ncv[data-tema=lavendel] .ncv-grid{background-image:radial-gradient(rgba(109,63,196,.22) 1px,transparent 1.2px)}:root[data-cv-theme=dark] .ncv[data-tema=lavendel]{--bg: #0c0818;--accent: #c4a8ff;--accent-soft: color-mix(in srgb, #c4a8ff 12%, transparent);--accent-line: color-mix(in srgb, #c4a8ff 38%, transparent);--btn-bg: #c4a8ff;--btn-hover: #c4a8ff;--btn-ink: #0c0818;--fig: #c4a8ff;--live: #c4a8ff;--mark: transparent;--chip-ink: #dde6df;--chip-bg: rgba(255,255,255,.055);--num: #eef4ef}:root[data-cv-theme=dark] .ncv[data-tema=lavendel] .ncv-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}:root[data-cv-theme=dark] .ncv[data-tema=lavendel] .ncv-orb--1{opacity:.26}:root[data-cv-theme=dark] .ncv[data-tema=lavendel] .ncv-orb--2{opacity:.17}:root[data-cv-theme=dark] .ncv[data-tema=lavendel] .ncv-orb--3{opacity:.2}:root[data-cv-theme=dark] .ncv[data-tema=lavendel] .ncv-name{background:linear-gradient(100deg,#f4f8f4 0% 35%,#c4a8ff 70%,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-cv-theme=dark] .ncv[data-tema=lavendel] .ncv-stat-num{background:linear-gradient(180deg,#fff,#c4a8ff);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-cv-theme=dark] .ncv[data-tema=lavendel] .ncv-stat-unit,:root[data-cv-theme=dark] .ncv[data-tema=lavendel] .ncv-stat-pre{-webkit-text-fill-color:#c4a8ff}:root[data-cv-theme=dark] .ncv[data-tema=lavendel] .ncv-live{box-shadow:0 0 0 3px color-mix(in srgb,#c4a8ff 18%,transparent),0 0 12px #c4a8ff}:root[data-cv-theme=dark] .ncv[data-tema=lavendel] .ncv-btn--primary:hover{box-shadow:0 0 0 1px color-mix(in srgb,#c4a8ff 50%,transparent),0 10px 40px -8px color-mix(in srgb,#c4a8ff 55%,transparent)}:root[data-cv-theme=dark] .ncv[data-tema=lavendel] .ncv-job-rail:before{background:linear-gradient(180deg,color-mix(in srgb,#c4a8ff 60%,transparent),#ffffff1a 30%)}:root[data-cv-theme=dark] .ncv[data-tema=lavendel] .ncv-job.is-latest .ncv-job-rail:after{box-shadow:0 0 0 5px color-mix(in srgb,#c4a8ff 15%,transparent),0 0 18px #c4a8ff}:root[data-cv-theme=dark] .ncv[data-tema=lavendel] .ncv-skill.is-accent{background:linear-gradient(160deg,color-mix(in srgb,#c4a8ff 12%,transparent),color-mix(in srgb,#c4a8ff 2%,transparent));border-color:color-mix(in srgb,#c4a8ff 30%,transparent)}:root[data-cv-theme=dark] .ncv[data-tema=lavendel] .ncv-contact{background:linear-gradient(140deg,color-mix(in srgb,#c4a8ff 9%,#0c0818),#0c0818 60%);border-color:color-mix(in srgb,#c4a8ff 28%,transparent);box-shadow:0 40px 120px -50px color-mix(in srgb,#c4a8ff 45%,transparent)}}.ncv[data-tema=grafitt]{--bg: #f1f1ef;--accent: #2b302d;--accent-soft: rgba(43,48,45,.09);--accent-line: rgba(43,48,45,.3);--btn-bg: #141816;--btn-hover: #2b302d;--chip-bg: rgba(43,48,45,.08);--chip-ink: #2b302d;--num: #141816;--mark: rgba(160,160,150,.7);--live: #4b5563;--t1: #e5e7eb;--t2: #94a3b8}.ncv[data-tema=grafitt] .ncv-orb--1{--orb: #9ca3af}.ncv[data-tema=grafitt] .ncv-orb--2{--orb: #64748b}.ncv[data-tema=grafitt] .ncv-orb--3{--orb: #e5e7eb}@media screen{.ncv[data-tema=grafitt] .ncv-orb--1{opacity:.22}.ncv[data-tema=grafitt] .ncv-orb--2{opacity:.12}.ncv[data-tema=grafitt] .ncv-orb--3{opacity:.14}.ncv[data-tema=grafitt] .ncv-grid{background-image:radial-gradient(rgba(43,48,45,.22) 1px,transparent 1.2px)}:root[data-cv-theme=dark] .ncv[data-tema=grafitt]{--bg: #0b0d0c;--accent: #e5e7eb;--accent-soft: color-mix(in srgb, #e5e7eb 12%, transparent);--accent-line: color-mix(in srgb, #e5e7eb 38%, transparent);--btn-bg: #e5e7eb;--btn-hover: #e5e7eb;--btn-ink: #0b0d0c;--fig: #e5e7eb;--live: #e5e7eb;--mark: transparent;--chip-ink: #dde6df;--chip-bg: rgba(255,255,255,.055);--num: #eef4ef}:root[data-cv-theme=dark] .ncv[data-tema=grafitt] .ncv-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}:root[data-cv-theme=dark] .ncv[data-tema=grafitt] .ncv-orb--1{opacity:.26}:root[data-cv-theme=dark] .ncv[data-tema=grafitt] .ncv-orb--2{opacity:.17}:root[data-cv-theme=dark] .ncv[data-tema=grafitt] .ncv-orb--3{opacity:.2}:root[data-cv-theme=dark] .ncv[data-tema=grafitt] .ncv-name{background:linear-gradient(100deg,#f4f8f4 0% 35%,#e5e7eb 70%,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-cv-theme=dark] .ncv[data-tema=grafitt] .ncv-stat-num{background:linear-gradient(180deg,#fff,#e5e7eb);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-cv-theme=dark] .ncv[data-tema=grafitt] .ncv-stat-unit,:root[data-cv-theme=dark] .ncv[data-tema=grafitt] .ncv-stat-pre{-webkit-text-fill-color:#e5e7eb}:root[data-cv-theme=dark] .ncv[data-tema=grafitt] .ncv-live{box-shadow:0 0 0 3px color-mix(in srgb,#e5e7eb 18%,transparent),0 0 12px #e5e7eb}:root[data-cv-theme=dark] .ncv[data-tema=grafitt] .ncv-btn--primary:hover{box-shadow:0 0 0 1px color-mix(in srgb,#e5e7eb 50%,transparent),0 10px 40px -8px color-mix(in srgb,#e5e7eb 55%,transparent)}:root[data-cv-theme=dark] .ncv[data-tema=grafitt] .ncv-job-rail:before{background:linear-gradient(180deg,color-mix(in srgb,#e5e7eb 60%,transparent),#ffffff1a 30%)}:root[data-cv-theme=dark] .ncv[data-tema=grafitt] .ncv-job.is-latest .ncv-job-rail:after{box-shadow:0 0 0 5px color-mix(in srgb,#e5e7eb 15%,transparent),0 0 18px #e5e7eb}:root[data-cv-theme=dark] .ncv[data-tema=grafitt] .ncv-skill.is-accent{background:linear-gradient(160deg,color-mix(in srgb,#e5e7eb 12%,transparent),color-mix(in srgb,#e5e7eb 2%,transparent));border-color:color-mix(in srgb,#e5e7eb 30%,transparent)}:root[data-cv-theme=dark] .ncv[data-tema=grafitt] .ncv-contact{background:linear-gradient(140deg,color-mix(in srgb,#e5e7eb 9%,#0b0d0c),#0b0d0c 60%);border-color:color-mix(in srgb,#e5e7eb 28%,transparent);box-shadow:0 40px 120px -50px color-mix(in srgb,#e5e7eb 45%,transparent)}}.ncv[data-tema] .ncv-contact{background:var(--btn-bg);border-color:var(--btn-bg)}:root[data-cv-theme=dark] .ncv[data-tema] .ncv-contact{background:linear-gradient(140deg,color-mix(in srgb,var(--t1) 9%,var(--bg)),var(--bg) 60%);border-color:color-mix(in srgb,var(--t1) 28%,transparent)}
