@font-face{font-family:Maj;src:url(/fonts/Maj-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Maj;src:url(/fonts/Maj-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maj;src:url(/fonts/Maj-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--el-red:#d0004d;--el-green:#159f6b;--el-pink:#f9d1d9;--el-green-light:#c8e2c2;--el-blue-light:#bce3fa;--el-green-dark:#005247;--el-yellow:#fffad2;--el-ink:#1d1d1b;--el-ink-70:#55554f;--el-line:#dcdcd6;--el-white:#fff;--el-red-dark:#a8003e;--el-green-text:#0b7a50;--color-bg:var(--el-white);--color-text:var(--el-ink);--color-text-muted:var(--el-ink-70);--color-heading:var(--el-ink);--color-accent:var(--el-red);--color-link:var(--el-red);--color-link-hover:var(--el-red-dark);--color-border:var(--el-line);--color-focus:var(--el-blue-light);--color-focus-ring:var(--el-ink);--font-body:"Maj", Helvetica, Arial, sans-serif;--font-display:"Maj", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--weight-light:300;--weight-regular:400;--weight-bold:700;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.1875rem;--text-lg:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--text-xl:clamp(1.5rem, 1.3rem + .9vw, 2rem);--text-2xl:clamp(1.875rem, 1.5rem + 1.7vw, 2.875rem);--text-3xl:clamp(2.25rem, 1.6rem + 2.9vw, 4rem);--text-4xl:clamp(2.75rem, 1.7rem + 4.8vw, 6rem);--leading-caps:1;--leading-heading:1.2;--leading-body:1.55;--cap-offset:.11em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-y:clamp(3.5rem, 2rem + 5vw, 7rem);--gutter:clamp(1rem, .4rem + 2.6vw, 2.5rem);--width-prose:64ch;--width-content:78rem;--radius:0;--border:2px;--ease-out:cubic-bezier(.2, .7, .2, 1);--duration-fast:.14s;--duration-base:.24s}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:7rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-heading);color:var(--surface-heading,var(--color-heading));text-wrap:balance;margin:0}h1,h2{text-transform:uppercase;line-height:var(--leading-caps);letter-spacing:-.005em}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{text-wrap:pretty;margin:0}strong,b{font-weight:var(--weight-bold)}em,i{font-style:normal;font-weight:var(--weight-bold)}a{color:var(--surface-link,var(--color-link));text-underline-offset:.18em;transition:color var(--duration-fast) var(--ease-out);text-decoration-thickness:.09em}a:hover{color:var(--surface-link-hover,var(--color-link-hover))}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;box-shadow:0 0 0 6px var(--color-focus)}::selection{background:var(--el-red);color:var(--el-white)}.surface--white{--surface-bg:var(--el-white);--surface-fg:var(--el-ink);--surface-accent:var(--el-red);--surface-accent-fg:var(--el-white)}.surface--red{--surface-bg:var(--el-red);--surface-fg:var(--el-white);--surface-heading:var(--el-white);--surface-accent:var(--el-blue-light);--surface-accent-fg:var(--el-ink);--surface-link:var(--el-white);--surface-link-hover:var(--el-blue-light)}.surface--green{--surface-bg:var(--el-green);--surface-fg:var(--el-white);--surface-heading:var(--el-white);--surface-accent:var(--el-green-dark);--surface-accent-fg:var(--el-white);--surface-link:var(--el-white);--surface-link-hover:var(--el-green-light)}.surface--green-dark{--surface-bg:var(--el-green-dark);--surface-fg:var(--el-white);--surface-heading:var(--el-green-light);--surface-accent:var(--el-green-light);--surface-accent-fg:var(--el-green-dark);--surface-link:var(--el-white);--surface-link-hover:var(--el-green-light)}.surface--green-light{--surface-bg:var(--el-green-light);--surface-fg:var(--el-ink);--surface-heading:var(--el-red);--surface-accent:var(--el-red);--surface-accent-fg:var(--el-white)}.surface--pink{--surface-bg:var(--el-pink);--surface-fg:var(--el-ink);--surface-heading:var(--el-green-dark);--surface-accent:var(--el-green-dark);--surface-accent-fg:var(--el-white);--surface-link:var(--el-green-dark);--surface-link-hover:var(--el-ink)}.surface--yellow{--surface-bg:var(--el-yellow);--surface-fg:var(--el-ink);--surface-heading:var(--el-green-text);--surface-accent:var(--el-red);--surface-accent-fg:var(--el-white)}.surface--blue-light{--surface-bg:var(--el-blue-light);--surface-fg:var(--el-ink);--surface-heading:var(--el-red);--surface-accent:var(--el-red);--surface-accent-fg:var(--el-white)}[class*=surface--]{background:var(--surface-bg);color:var(--surface-fg)}.container{width:100%;max-width:var(--width-content);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section__head{justify-items:start;gap:var(--space-4);max-width:52rem;margin-bottom:var(--space-7);display:grid}.stack>*+*{margin-top:var(--stack,var(--space-4))}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-5);background:var(--el-ink);color:var(--el-white);font-weight:var(--weight-bold);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4);color:var(--el-white)}.box{padding:.22em .6em calc(.22em + var(--cap-offset));background:var(--box-bg,var(--surface-accent,var(--el-red)));color:var(--box-fg,var(--surface-accent-fg,var(--el-white)));font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.02em;text-transform:uppercase;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1;text-decoration:none;display:inline-block}.box--lg{font-size:var(--text-lg)}.box--red{--box-bg:var(--el-red);--box-fg:var(--el-white)}.box--green{--box-bg:var(--el-green);--box-fg:var(--el-white)}.box--green-dark{--box-bg:var(--el-green-dark);--box-fg:var(--el-white)}.box--white{--box-bg:var(--el-white);--box-fg:var(--el-red)}.box--ink{--box-bg:var(--el-ink);--box-fg:var(--el-white)}.lead{font-size:var(--text-lg);max-width:56ch;line-height:1.45}.btn{--btn-bg:var(--el-red);--btn-fg:var(--el-white);--btn-bg-hover:var(--el-red-dark);--btn-fg-hover:var(--el-white);min-height:3.25rem;padding:.8em 1.5em calc(.8em + var(--cap-offset));border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--weight-bold);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:.6em;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-bg-hover);color:var(--btn-fg-hover)}.btn--green{--btn-bg:var(--el-green-dark);--btn-bg-hover:#003b33}.btn--white{--btn-bg:var(--el-white);--btn-fg:var(--el-red);--btn-bg-hover:var(--el-blue-light);--btn-fg-hover:var(--el-ink)}.btn--outline{--btn-bg:transparent;--btn-fg:currentcolor;--btn-bg-hover:var(--surface-fg,var(--el-ink));--btn-fg-hover:var(--surface-bg,var(--el-white));box-shadow:inset 0 0 0 var(--border) currentcolor}.arrow{transition:transform var(--duration-base) var(--ease-out);display:inline-block}.btn:hover .arrow{transform:translate(4px)}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.card{gap:var(--space-3);padding:var(--space-6);background:var(--surface-bg,var(--el-white));color:var(--surface-fg,var(--el-ink));transition:transform var(--duration-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.card.surface--white{box-shadow:inset 0 0 0 var(--border) var(--el-line)}a.card:hover{color:var(--surface-fg,var(--el-ink));transform:translateY(-4px)}.card__title{font-size:var(--text-xl);text-transform:uppercase;line-height:1.1}.card__text{font-size:var(--text-base)}.card__more{padding-top:var(--space-4);font-weight:var(--weight-bold);text-transform:uppercase;font-size:var(--text-sm);letter-spacing:.02em;align-items:center;gap:.4em;margin-top:auto;display:inline-flex}a.card:hover .card__more .arrow{transform:translate(5px)}.grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.quote{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);text-wrap:balance;margin:0;line-height:1.2}.quote:before{content:"»"}.quote:after{content:"«"}.budskab{font-family:var(--font-display);font-weight:var(--weight-bold);text-transform:uppercase;line-height:var(--leading-caps);letter-spacing:-.01em}.prose{max-width:var(--width-prose)}.prose>*+*{margin-top:1.05em}.prose h2{font-size:var(--text-2xl);margin-top:1.6em}.prose h3{margin-top:1.5em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--el-red);font-weight:var(--weight-bold)}.prose blockquote{padding:var(--space-5) var(--space-6);background:var(--el-pink);font-size:var(--text-lg);font-weight:var(--weight-bold);margin-inline:0}.prose img{width:100%}.prose hr{border:0;border-top:var(--border) solid var(--el-line)}.prose code{font-family:var(--font-mono);background:var(--el-yellow);padding:.1em .35em;font-size:.85em}.meta{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.03em;color:var(--surface-fg,var(--color-text-muted))}.rule{height:var(--border);background:var(--el-line);border:0;margin:0}.itpu-logo{--logo-gap:calc(var(--logo-h) * .112);--logo-unit:calc(var(--logo-h) * .566);align-items:flex-start;gap:var(--logo-gap);line-height:0;text-decoration:none;display:inline-flex}.itpu-logo__marker{width:calc(var(--logo-h) + var(--logo-gap) + var(--logo-unit));height:calc(var(--logo-h) + var(--logo-gap) + var(--logo-unit))}.itpu-logo__stack{align-items:flex-start;gap:var(--logo-gap);flex-direction:column;display:flex}.itpu-logo__name{width:auto;height:var(--logo-h);aspect-ratio:622/140}.itpu-logo__unit{height:var(--logo-unit);padding:0 calc(var(--logo-h) * .233) var(--cap-offset);background:var(--el-red);color:var(--el-white);font-family:var(--font-display);font-size:calc(var(--logo-h) * .46);font-weight:var(--weight-bold);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.site-header{z-index:50;background:var(--el-white);border-bottom:1px solid var(--el-line);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);min-height:5.25rem;padding-block:var(--space-3);flex-wrap:wrap;display:flex}.site-nav__toggle{padding:.6rem 1.1rem calc(.6rem + var(--cap-offset));background:var(--el-red);color:var(--el-white);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:.6rem;display:inline-flex}.site-nav__toggle[hidden]{display:none}.site-nav__icon,.site-nav__icon:before,.site-nav__icon:after{width:1.1rem;height:2px;transition:transform var(--duration-base) var(--ease-out);background:currentColor;display:block}.site-nav__icon{margin-top:var(--cap-offset);position:relative}.site-nav__icon:before,.site-nav__icon:after{content:"";position:absolute}.site-nav__icon:before{top:-6px}.site-nav__icon:after{top:6px}.site-nav__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.site-nav__link{color:var(--el-ink);font-size:var(--text-lg);font-weight:var(--weight-bold);padding:.7rem 0;text-decoration:none;display:block}.site-nav__link[aria-current=page]{color:var(--el-red)}.site-nav__cta{margin-top:var(--space-3)}@media (width<56rem){.site-header[data-menu] .site-nav__list{padding:var(--space-4) var(--gutter) var(--space-6);background:var(--el-white);border-bottom:1px solid var(--el-line);position:absolute;inset:100% 0 auto}.site-header[data-menu=closed] .site-nav__list{display:none}.site-header[data-menu=open] .site-nav__icon{background:0 0}.site-header[data-menu=open] .site-nav__icon:before{transform:translateY(6px)rotate(45deg)}.site-header[data-menu=open] .site-nav__icon:after{transform:translateY(-6px)rotate(-45deg)}}@media (width>=56rem){.site-nav__toggle:not([hidden]){display:none}.site-nav__list{align-items:center;gap:var(--space-5);display:flex}.site-nav__link{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.02em;padding:.4rem 0;position:relative}.site-nav__link:after{content:"";background:var(--el-red);transform-origin:0;height:3px;transition:transform var(--duration-base) var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.site-nav__link:hover{color:var(--el-ink)}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after{transform:scaleX(1)}.site-nav__cta{min-height:2.75rem;margin:0 0 0 var(--space-2);padding:.7em 1.4em calc(.7em + var(--cap-offset))}}.site-footer{padding-top:var(--space-8)}.site-footer a{text-decoration-color:#fff6}.site-footer__grid{gap:var(--space-7);padding-bottom:var(--space-8);display:grid}@media (width>=48rem){.site-footer__grid{grid-template-columns:2fr 1fr 1fr}}.site-footer__intro{--stack:var(--space-5)}.site-footer__about{max-width:42ch}.site-footer__heading{margin-bottom:var(--space-4);font-size:var(--text-sm);letter-spacing:.04em}.site-footer__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__bottom{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-5);font-size:var(--text-sm);border-top:1px solid #fff3;flex-wrap:wrap;display:flex}
