:root{
  --paper:#f1efe6;      /* varm, kalket hvid */
  --warm:#e8e2cf;       /* sand – dybde mellem afsnit */
  --glow:rgba(227,167,47,.24);
  --ink:#16251f;        /* dyb skovgrøn, aldrig ren sort */
  --muted:#4e5d56;
  --rule:#d4cfbd;
  --night:#14211c;
  --night-text:#e6ebe3;
  --night-muted:#a3b2a9;
  --dot-text:#8f5f00;   /* mørkere okker til tekst-tegn (kontrast) */
  --dot:#e3a72f;        /* safran – kun brugt til selve punkterne og knapper */
  --serif:Charter,"Bitstream Charter","Sitka Text",Cambria,"Iowan Old Style",Georgia,serif;
  --sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --gutter:clamp(20px,5vw,64px);
  --spine:clamp(0px,9vw,120px);
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font:19px/1.7 var(--sans);-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;letter-spacing:-.015em;text-wrap:balance}
::selection{background:var(--dot);color:var(--ink)}
input,textarea{caret-color:var(--dot)}
html{scrollbar-color:#a8a595 var(--paper)}
section[id]{scroll-margin-top:0}
p{margin:0 0 1.1em;max-width:62ch;text-wrap:pretty}
a{color:inherit}
.dot{color:var(--dot-text)}

/* ---------- top ---------- */
header{position:absolute;inset:0 0 auto 0;z-index:5}
header .in{display:flex;justify-content:space-between;align-items:center;padding:28px var(--gutter)}
.logo{display:inline-block;padding:3px 0;font-family:var(--serif);font-size:1.5rem;text-decoration:none;letter-spacing:-.01em}
.logo b{color:var(--dot-text);font-weight:400}
.toplink{font-size:.95rem;text-decoration:none;border-bottom:1.5px solid var(--ink);padding:15px 0 3px;transition:border-color .25s}
.toplink:hover{border-color:var(--dot)}

/* ---------- hero ---------- */
.hero{background:radial-gradient(ellipse 55% 42% at var(--gx,74%) var(--gy,38%),var(--glow),transparent 70%);min-height:100svh;padding:150px var(--gutter) 40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.hero h1{font-size:clamp(2.9rem,9.2vw,8.2rem);line-height:1.18;max-width:13ch;font-weight:300}
.hero h1 em{font-style:italic}
.hero-sub{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-top:40px;position:relative;z-index:2}
.hero-sub p{font-size:1.2rem;color:var(--muted);max-width:34ch;margin:0}
.cta{line-height:1.4;display:inline-flex;gap:14px;align-items:center;background:var(--ink);color:var(--paper);padding:18px 30px;text-decoration:none;font-weight:600;font-size:1rem;border:0;cursor:pointer;font-family:inherit;transition:background .25s}
.cta span{transition:transform .25s}
.cta:hover{background:#27402f}
.cta:active{transform:translateY(1px)}
.cta[disabled]{opacity:.6;cursor:progress}
.cta:hover span{transform:translateX(5px)}
.cta.dotted{background:var(--dot);color:var(--ink)}
.cta.dotted:hover{background:#efb94a}
.line{overflow:visible;position:absolute;left:0;right:0;bottom:190px;width:100%;height:30%;z-index:1;pointer-events:none}
.line path{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:1600;stroke-dashoffset:1600;animation:draw 3.2s .3s cubic-bezier(.3,.7,.2,1) forwards}
.line circle{fill:var(--dot);opacity:0;transform-box:fill-box;transform-origin:center;animation:pop .6s cubic-bezier(.2,.9,.3,1) forwards}
@keyframes draw{to{stroke-dashoffset:0}}
@keyframes pop{from{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}

/* hero: ord for ord, og en prik der følger din hånd langs kurven */
.js .hero h1 .w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .08em .2em 0;margin:0 -.08em -.2em 0}
.js .hero h1 .w>span{display:inline-block;transform:translateY(112%);animation:ord 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i)*120ms + 150ms)}
.js .hero h1 .dot{opacity:0;animation:vis .8s ease 1.15s forwards}
.js .hero-sub>*{opacity:0;transform:translateY(18px);animation:op 1.1s cubic-bezier(.16,1,.3,1) forwards}
.js .hero-sub>p{animation-delay:1.3s}
.js .hero-sub>.cta{animation-delay:1.45s}
.js header .in{opacity:0;animation:vis 1s ease .2s forwards}
@keyframes ord{to{transform:none}}
@keyframes vis{to{opacity:1}}
@keyframes op{to{opacity:1;transform:none}}
.line circle.ptr{animation:none;transform:none;opacity:0;transition:opacity .5s}
.line circle.ptr.ring{fill:none;stroke:var(--ink);stroke-width:1.5;opacity:0}
.hero.aktiv .line circle.ptr{opacity:1}
.hero.aktiv .line circle.ptr.ring{opacity:.45}
/* ---------- punkter (sektioner) ---------- */
.punkt{position:relative;padding:clamp(72px,11vw,150px) 24px;display:grid;grid-template-columns:var(--spine) 1fr;gap:0 clamp(24px,5vw,72px)}
.punkt{--bg:var(--paper)}
.punkt + .punkt{box-shadow:inset 0 1px 0 var(--rule)}
.punkt.warm{--bg:var(--warm);background:linear-gradient(180deg,var(--warm),#ece6d3 60%,var(--warm));box-shadow:none}
.label{--h:clamp(2.1rem,5.4vw,4rem);position:relative;height:14px;margin-top:calc(var(--h)*.57 - 7px)}
#om .label{--h:1rem}
.label::before{content:"";position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;background:var(--dot)}
.punkt h2{font-size:clamp(2.1rem,5.4vw,4rem);line-height:1.14;margin-bottom:.55em;max-width:18ch;font-weight:300}

/* temaer som typografisk liste – ingen kort */
.lead{font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.55;font-family:var(--serif);font-weight:300;max-width:34ch}
/* temaer: en tråd med punkter – samme motiv som heroens linje */
.tema-wrap{margin-top:64px;max-width:1180px}
.themes{list-style:none;margin:0;padding:0}
.themes li{position:relative;padding:24px 0;border-top:1px solid rgba(22,37,31,.16)}
.themes li:last-child{border-bottom:1px solid rgba(22,37,31,.16)}
.themes strong{display:block;width:calc(100% - 30px);font-family:var(--serif);font-weight:300;font-size:clamp(1.7rem,2.8vw,2.3rem);line-height:1.2;letter-spacing:-.02em;opacity:.62;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1)}
.themes span{display:block;margin-top:.4em;color:var(--muted);font-style:italic;font-family:var(--serif);font-size:1.12rem;line-height:1.5;transition:opacity .5s}
.themes li:not(.on) span{opacity:.5}
.themes li::before{content:"";position:absolute;left:0;top:calc(24px + .6em - 5px);width:11px;height:11px;border-radius:50%;background:var(--dot);transform:scale(0);transition:transform .5s cubic-bezier(.2,.9,.3,1)}
.themes li.on strong{opacity:1;transform:translateX(28px)}
.themes li:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.themes li.on::before{transform:scale(1)}
.themes li::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--dot);transform:scaleX(0);transform-origin:left}
.tema-visning{display:none}
@media (min-width:1000px){
  .tema-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(48px,7vw,112px);align-items:center}
  .themes span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}
  .themes li{padding:26px 0;cursor:default}
  .themes li::before{top:50%;margin-top:-5px}
  .themes li.on strong{transform:translateX(30px)}
  .themes li.on.cycle::after{animation:fyld var(--tid,5.5s) linear forwards}
  @keyframes fyld{to{transform:scaleX(1)}}
  .tema-visning{display:block;position:relative;min-height:380px}
  .tema-visning svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
  .tema-visning .kurve{fill:none;stroke:var(--ink);stroke-width:1.5;opacity:.5}
  .tema-visning .ring{fill:none;stroke:var(--ink);stroke-width:1.5;opacity:.4}
  .tema-visning .aktiv{fill:var(--dot);transition:transform .9s cubic-bezier(.16,1,.3,1)}
  .citat{position:relative;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.8rem,2.9vw,2.7rem);line-height:1.35;letter-spacing:-.015em;max-width:15em;padding-top:12px;transition:opacity .45s,transform .7s cubic-bezier(.16,1,.3,1)}
  .citat.skift{opacity:0;transform:translateY(14px)}
}

/* forløb */
/* forløb: tre store tal, der fyldes med lys – trappen stiger mod højre */
.steps{list-style:none;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px clamp(32px,5vw,72px);max-width:1040px}
.steps li{position:relative}
.steps li:nth-child(2){margin-top:64px}
.steps li:nth-child(3){margin-top:128px}
.tal{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(7rem,13vw,11.5rem);line-height:.85;letter-spacing:-.04em;margin-bottom:.2em;color:transparent;-webkit-text-stroke:1.5px rgba(22,37,31,.5);background:linear-gradient(to top,var(--dot) 50%,transparent 50%) 0 0/100% 200% no-repeat;-webkit-background-clip:text;background-clip:text;transition:background-position 1.4s cubic-bezier(.16,1,.3,1),-webkit-text-stroke-color 1.4s}
.steps li.on .tal{background-position:0 100%;-webkit-text-stroke-color:var(--dot)}
.steps h3{font-size:1.6rem;margin-bottom:.3em}
.steps p{color:var(--muted);margin:0;font-size:1rem}
.steps h3,.steps p,.steps .trin-link{transition:opacity .9s ease .35s,transform 1s cubic-bezier(.16,1,.3,1) .35s}
.js .steps li:not(.on) h3,.js .steps li:not(.on) p,.js .steps li:not(.on) .trin-link{opacity:0;transform:translateY(16px)}
.trin-link{display:inline-block;margin-top:4px;font-weight:600;font-size:.98rem;text-decoration:none;border-bottom:1.5px solid var(--ink);padding:13px 0 3px;transition:border-color .25s}
.trin-link:hover{border-color:var(--dot)}

/* om mig */
#om{overflow:hidden;background:radial-gradient(ellipse 46% 62% at 20% 42%,rgba(227,167,47,.26),transparent 70%),linear-gradient(180deg,var(--warm),#ebe4cf 60%,var(--warm))}
.about{display:grid;grid-template-columns:minmax(300px,440px) 1fr;gap:clamp(48px,8vw,128px);align-items:center;max-width:1180px}
.rikke{position:relative;margin:0}
.sol{position:absolute;z-index:0;width:80%;aspect-ratio:1;right:-19%;top:-8%;border-radius:50%;background:radial-gradient(circle at 34% 28%,#f4c75e,var(--dot) 52%,#cf9226);box-shadow:0 50px 90px -34px rgba(207,146,38,.6);translate:0 var(--py,0px)}
.rikke.seen .sol{animation:svaev 9s ease-in-out infinite}
@keyframes svaev{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.025)}}
.portrait{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:3/4.1;object-fit:cover;object-position:50% 28%;border-radius:999px 999px 0 0;background:var(--warm)}
.rikke figcaption{position:relative;z-index:1;margin-top:20px;font-family:var(--serif);font-style:italic;font-size:1.35rem;line-height:1.2}
.rikke figcaption span{display:block;margin-top:4px;font-family:var(--sans);font-style:normal;font-size:.85rem;color:var(--muted);letter-spacing:.02em}
.js .rikke .portrait{clip-path:inset(100% 0 0 0);transition:clip-path 1.5s cubic-bezier(.16,1,.3,1) .15s}
.js .rikke.seen .portrait{clip-path:inset(0 0 0 0)}
.js .rikke:not(.seen) .sol{scale:.5;opacity:0}
.rikke .sol{transition:scale 1.6s cubic-bezier(.16,1,.3,1),opacity 1s}
.pull{font-family:var(--serif);font-size:clamp(2.1rem,4.2vw,3.7rem);line-height:1.22;letter-spacing:-.02em;font-weight:300;margin-bottom:.9em;max-width:15em}
.pull em{font-style:italic}
.about p:not(.pull){max-width:52ch}

/* kontakt – mørk sektion giver rytme */
.dark{background:var(--night);color:var(--night-text);box-shadow:none !important}
.dark .dot{color:var(--dot)}
.dark p{color:var(--night-muted)}
form{margin-top:48px;display:grid;gap:30px;max-width:620px}
label{display:grid;gap:4px;font-size:1rem;color:var(--night-muted)}
input,textarea{font:inherit;font-size:1.15rem;letter-spacing:0;text-transform:none;background:transparent;border:0;border-bottom:1px solid #4c5e55;color:var(--night-text);padding:10px 0;width:100%;border-radius:0}
input:focus,textarea:focus{outline:0;border-color:var(--dot)}
input:user-invalid,textarea:user-invalid{border-color:#e8a08f}
textarea{min-height:120px;resize:vertical}
.hint{font-size:.9rem;color:var(--night-muted);opacity:.85}
.fejl{font-size:.92rem;color:#f2b8a8}
input[aria-invalid="true"],textarea[aria-invalid="true"]{border-color:#e8a08f}
.formfejl{padding:16px 20px;border:1px solid #6a4a42;background:#241d1a;color:var(--night-text);font-size:.98rem}
.formfejl a{color:var(--dot)}
.tak{margin-top:48px;max-width:620px;outline:0}
.tak .prik{display:block;width:18px;height:18px;border-radius:50%;background:var(--dot);margin-bottom:26px;transform:scale(0);animation:prik .9s cubic-bezier(.2,.9,.3,1) .1s forwards}
@keyframes prik{to{transform:scale(1)}}
.tak h3{font-family:var(--serif);font-weight:300;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:.4em;color:var(--night-text)}
.tak p{color:var(--night-muted);font-size:1.15rem;margin:0}
.tak p b{font-weight:400;color:var(--night-text)}
.tak:not([hidden]){animation:op 1s cubic-bezier(.16,1,.3,1)}
.hp{position:absolute;left:-9999px}
.notice{padding:18px 22px;margin-top:32px;max-width:620px;border:1px solid #3a4f45;border-top:2px solid var(--dot);background:#1d2e27;color:var(--night-text)}
.small{font-size:.85rem}

footer a{display:inline-block;padding:14px 0;margin:-14px 0}
footer{padding:36px var(--gutter);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.85rem;color:var(--night-muted);background:var(--night);border-top:1px solid #26382f}


/* ---------- tråden: heroens linje fortsætter ned gennem siden ---------- */
main{position:relative}
.thread{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}
.thread path{fill:none;stroke-width:1.5;stroke-linecap:round}
.thread .ghost{stroke:url(#tg);opacity:.2}
.punkt>*{position:relative;z-index:1}
.js .label::before{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--muted);transition:background .4s,box-shadow .4s,transform .6s cubic-bezier(.2,.9,.3,1)}
.js .dark .label::before{background:var(--night);box-shadow:inset 0 0 0 1.5px var(--night-muted)}
.js .label.on::before{background:var(--dot);box-shadow:inset 0 0 0 0 var(--dot);transform:scale(1.35)}
/* afsnit toner op én gang, med en rolig opbremsning */
.js .rv{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--rd,0ms)}
.js .rv.seen{opacity:1;transform:none}
/* sidste punkt: tråden lander, og når beskeden er sendt, vokser prikken */
@keyframes halo{0%{box-shadow:0 0 0 0 rgba(227,167,47,.6)}100%{box-shadow:0 0 0 30px rgba(227,167,47,0)}}
.js #kontakt .label.on::before{animation:halo 1.8s ease-out 1}
.sendt #kontakt .label.on::before{transform:scale(2.1)}
/* faq */
.faq{margin-top:48px;max-width:820px;border-bottom:1px solid rgba(22,37,31,.16)}
.faq details{border-top:1px solid rgba(22,37,31,.16)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 4px;font-family:var(--serif);font-weight:300;font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.3;letter-spacing:-.01em;transition:color .25s}
.faq summary::-webkit-details-marker{display:none}
.faq summary:hover{color:var(--dot-text)}
.faq summary::after{content:"";flex:none;width:14px;height:14px;border-radius:50%;background:var(--dot);transition:transform .45s cubic-bezier(.2,.9,.3,1)}
.faq details[open] summary::after{transform:scale(1.7)}
.faq details>div{padding:0 4px 30px;max-width:60ch;animation:svar .5s cubic-bezier(.16,1,.3,1)}
.faq details p{color:var(--muted);margin:0 0 .8em}
.faq details p:last-child{margin:0}
@keyframes svar{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.faq summary:focus-visible{outline-offset:-2px}
@media (min-width:700px){.punkt{padding-left:56px;padding-right:56px}}
:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.dark :focus-visible{outline-color:var(--dot)}
input:focus-visible,textarea:focus-visible{outline:0}
input:focus-visible,textarea:focus-visible{border-bottom-width:2px;padding-bottom:9px}

@media (max-width:820px){
  body{font-size:18px}
  .punkt{grid-template-columns:16px 1fr;gap:0 14px;padding:76px 18px 84px}
    .about{grid-template-columns:1fr;gap:44px}
  .rikke{width:80%;margin-left:0}
  .sol{width:78%;right:-30%;top:-6%}
  .portrait{aspect-ratio:3/4}
  .steps{grid-template-columns:1fr;gap:44px;margin-top:48px}
  .steps li,.steps li:nth-child(2),.steps li:nth-child(3){margin-top:0;display:grid;grid-template-columns:76px 1fr;column-gap:20px;align-items:start}
  .tal{grid-row:1/4;font-size:6.2rem;margin:-.04em 0 0;-webkit-text-stroke-width:1.2px}
  .hero{padding-top:120px}
  .line{left:-34%;right:auto;width:210%;height:auto;aspect-ratio:1440/400;bottom:215px;will-change:transform}
  .hero-sub p{max-width:30ch}
}
@media (prefers-reduced-motion:reduce){
  .js .hero h1 .w>span,.js .hero h1 .dot,.js .hero-sub>*,.js header .in{animation:none;opacity:1;transform:none}
  html{scroll-behavior:auto}
  .line path{animation:none;stroke-dashoffset:0}
  .line circle{animation:none;opacity:1}
  .cta,.cta span{transition:none}
  .js .rv{opacity:1;transform:none;transition:none}
  .js .label::before{transition:none}
  .faq details>div{animation:none}
  .tak .prik{animation:none;transform:none}
  .js #kontakt .label.on::before{animation:none}
  .tak:not([hidden]){animation:none}
  .faq summary::after{transition:none}
  .themes li.on.cycle::after{animation:none}
  .js .rikke .portrait{clip-path:none;transition:none}
  .js .rikke:not(.seen) .sol{scale:1;opacity:1}
  .rikke.seen .sol{animation:none}
  .tal{transition:none}
  .themes strong,.themes li::before,.tema-visning .aktiv,.citat{transition:none}
}
.omside{padding:clamp(120px,14vw,170px) var(--gutter) clamp(72px,10vw,130px);display:flex;align-items:center}
.omside .about{width:100%;margin:0 auto}
.omside .cta{margin:8px 0 36px}
footer a{color:inherit}
@media (max-width:820px){.omside{padding:120px 18px 80px;display:block;min-height:0}}
/* om-mig: navigation, uddannelse og afslutning */
.nav{display:flex;align-items:center;gap:clamp(18px,3vw,34px)}
.tilbage{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;text-decoration:none;padding:15px 0 3px;border-bottom:1.5px solid transparent;transition:border-color .25s}
.tilbage span{display:inline-block;transition:transform .3s cubic-bezier(.2,.9,.3,1)}
.tilbage:hover{border-color:var(--ink)}
.tilbage:hover span{transform:translateX(-5px)}
.uddan{background:var(--night);color:var(--night-text);padding:clamp(72px,11vw,140px) var(--gutter);position:relative;overflow:hidden}
.uddan::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-160px;top:-200px;background:radial-gradient(circle,rgba(227,167,47,.22),transparent 68%);pointer-events:none}
.uddan-in{position:relative;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,110px);align-items:start}
.uddan h2{font-size:clamp(2.4rem,5vw,4rem);line-height:1.1;font-weight:300}
.uddan .dot{color:var(--dot)}
.uddan-liste{list-style:none;margin:0;padding:0}
.uddan-liste li{position:relative;padding:34px 0 34px 38px;border-top:1px solid rgba(230,235,227,.18)}
.uddan-liste li:last-child{border-bottom:1px solid rgba(230,235,227,.18)}
.uddan-liste li::before{content:"";position:absolute;left:0;top:calc(34px + .75em);width:12px;height:12px;border-radius:50%;background:var(--dot);transition:transform .5s cubic-bezier(.2,.9,.3,1)}
.uddan-liste li:hover::before{transform:scale(1.5)}
.u-titel{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.015em}
.u-sted{display:block;margin-top:8px;color:var(--night-muted);font-size:1.05rem}
.afslut{padding:clamp(72px,10vw,130px) var(--gutter);background:linear-gradient(180deg,var(--warm),var(--paper))}
.afslut-in{max-width:1180px;margin:0 auto}
.afslut-h{font-family:var(--serif);font-weight:300;font-size:clamp(2.2rem,5vw,4rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 .3em;max-width:none}
.afslut-h .dot{color:var(--dot-text)}
.afslut-p{color:var(--muted);font-size:1.15rem;margin:0 0 32px}
.afslut-knapper{display:flex;flex-wrap:wrap;align-items:center;gap:20px 36px}
.tilbage.stor{font-size:1rem;font-weight:600;border-bottom-color:var(--ink);padding:15px 0 3px}
.tilbage.stor:hover{border-bottom-color:var(--dot)}
.afslut-note{margin:48px 0 0;color:var(--muted);max-width:60ch}
@media (max-width:820px){.uddan-in{grid-template-columns:1fr;gap:28px}.uddan-liste li{padding-left:32px}}
@media (prefers-reduced-motion:reduce){.tilbage span,.uddan-liste li::before{transition:none}}
