/* Generated by tools/build-css.js. Edit the unminified source instead. */html body #page-container .lmdk-frontpage-doodle{position:absolute;z-index:3;width:120px;height:80px;margin:0 !important;pointer-events:none}html body #page-container .lmdk-frontpage-doodle .et_pb_text_inner,html body #page-container .lmdk-frontpage-doodle span{display:block;width:100%;height:100%}html body #page-container .lmdk-frontpage-doodle span{background:currentColor;-webkit-mask:var(--lmdk-doodle-spark) center / contain no-repeat;mask:var(--lmdk-doodle-spark) center / contain no-repeat}html body #page-container .et_pb_code video{border-radius:var(--lmdk-radius-large)}html body #page-container .lmdk-frontpage-intro{z-index:2;padding-top:clamp(168px,17vw,288px) !important;padding-bottom:clamp(88px,11vw,160px) !important;overflow:hidden;border-bottom-right-radius:var(--lmdk-radius-mega);border-bottom-left-radius:var(--lmdk-radius-mega);box-shadow:var(--lmdk-section-shape-shadow-bottom);background:radial-gradient(circle at 18% 62%,rgba(108,138,46,0.07),transparent 18%),radial-gradient(circle at 78% 16%,rgba(105,52,221,0.05),transparent 20%),var(--lmdk-paper)}html body #page-container .lmdk-frontpage-intro__row{width:min(100%,1000px) !important;max-width:1000px !important;align-items:center;gap:clamp(40px,6vw,80px)}html body #page-container .lmdk-frontpage-intro__row>.et_pb_column{position:relative}html body #page-container .lmdk-frontpage-intro__statement :where(h2,h3){margin:0;color:var(--lmdk-ink);font-family:var(--lmdk-font-heading);font-size:clamp(38px,3.8vw,54px);font-weight:500;line-height:1.18;text-wrap:balance}html body #page-container .lmdk-frontpage-intro__body{max-width:481px}html body #page-container .lmdk-frontpage-intro__body .et_pb_text_inner{color:var(--lmdk-ink);font-size:var(--lmdk-type-body-l)}html body #page-container .lmdk-frontpage-intro__button{margin-top:20px}html body #page-container .lmdk-frontpage-doodle--intro-dots{right:8%;bottom:-126px;width:130px;height:96px;color:transparent;background:linear-gradient(135deg,var(--lmdk-blue),#9b6bd9);-webkit-mask:var(--lmdk-doodle-dots) center / contain no-repeat;mask:var(--lmdk-doodle-dots) center / contain no-repeat}html body #page-container .lmdk-frontpage-doodle--intro-dots span{background:none;-webkit-mask:none;mask:none}html body #page-container .lmdk-frontpage-doodle--intro-arrow{top:-142px;left:42%;width:170px;height:70px;color:transparent;background:linear-gradient(90deg,var(--lmdk-blue),#9869d8);-webkit-mask:var(--lmdk-doodle-wave) center / contain no-repeat;mask:var(--lmdk-doodle-wave) center / contain no-repeat;transform:rotate(160deg)}html body #page-container .lmdk-frontpage-doodle--intro-arrow span{background:none;-webkit-mask:none;mask:none}html body #page-container .lmdk-frontpage-types__heading-row{max-width:620px !important;margin-top:clamp(90px,11vw,172px) !important;text-align:center}html body #page-container .lmdk-frontpage-types__heading-row>.et_pb_column{row-gap:clamp(8px,1vw,12px)}html body #page-container .lmdk-frontpage-types__heading :where(h2,h3){margin:0;color:var(--lmdk-ink);font-family:var(--lmdk-font-heading);font-size:clamp(34px,3.5vw,48px);font-weight:500;line-height:var(--lmdk-leading-heading);text-wrap:balance}html body #page-container .lmdk-frontpage-types__intro{max-width:560px;margin:0 auto}html body #page-container .lmdk-frontpage-types__intro .et_pb_text_inner{color:var(--lmdk-ink);font-size:var(--lmdk-type-body-m);line-height:var(--lmdk-leading-body-s)}html body #page-container .lmdk-frontpage-types__cards{position:relative;max-width:var(--lmdk-content-max) !important;align-items:stretch;justify-content:center;gap:clamp(24px,3vw,40px);margin-top:clamp(36px,4vw,56px) !important;overflow:visible;--lmdk-card-expand-ease:cubic-bezier(0.22,0.61,0.36,1)}html body #page-container .lmdk-frontpage-types__cards>.et_pb_column{position:relative;z-index:1;display:flex;width:auto !important;min-width:0;max-width:none;justify-content:center;transition:flex-grow 520ms var(--lmdk-card-expand-ease),flex-basis 520ms var(--lmdk-card-expand-ease),max-width 520ms var(--lmdk-card-expand-ease)}html body #page-container .lmdk-frontpage-type-card{position:relative;z-index:1;width:100%;margin:0 !important}html body #page-container .lmdk-frontpage-type-card--didaktiske{--lmdk-card-doodle-size:236px;--lmdk-card-doodle-top:-116px;--lmdk-card-doodle-left:-116px}html body #page-container .lmdk-frontpage-type-card--funktionelle{--lmdk-card-doodle-size:248px;--lmdk-card-doodle-top:-108px;--lmdk-card-doodle-right:-98px}html body #page-container .lmdk-frontpage-type-card--semantiske{--lmdk-card-doodle-size:238px;--lmdk-card-doodle-top:72px;--lmdk-card-doodle-right:-146px}html body #page-container .lmdk-frontpage-type-card .lmdk-card--image{display:flex;flex-direction:column;width:100%;min-height:420px;margin-right:auto;margin-left:auto;box-shadow:var(--lmdk-section-shadow)}html body #page-container .lmdk-frontpage-type-card .lmdk-card__image-media{aspect-ratio:356 / 200;overflow:hidden}html body #page-container .lmdk-frontpage-type-card .lmdk-card__image-body{flex:1;gap:2px}html body #page-container .lmdk-frontpage-type-card .lmdk-card__text{margin-top:0}html body #page-container .lmdk-frontpage-type-card .lmdk-card__media img{object-fit:cover;transform:scale(1);transition:transform 620ms var(--lmdk-card-expand-ease)}html body #page-container .lmdk-frontpage-type-card .lmdk-card__doodle{opacity:0;transition:opacity 360ms ease,transform 520ms var(--lmdk-card-expand-ease)}html body #page-container .lmdk-frontpage-type-card--didaktiske .lmdk-card__doodle{transform:translateY(14px) rotate(-8deg) scale(0.95)}html body #page-container .lmdk-frontpage-type-card--funktionelle .lmdk-card__doodle{transform:translateY(18px) rotate(-4deg) scale(0.94)}html body #page-container .lmdk-frontpage-type-card--semantiske .lmdk-card__doodle{transform:translateX(-12px) rotate(5deg) scale(0.94)}@media (hover:hover) and (pointer:fine) and (min-width:981px){@supports selector(.lmdk-frontpage-types__cards:has(.lmdk-frontpage-type-card:hover)){html body #page-container .lmdk-frontpage-types__cards>.et_pb_column{flex:0.9 1 0 !important}html body #page-container .lmdk-frontpage-types__cards:not(:has(.lmdk-frontpage-type-card:is(:hover,:focus-within)))>.et_pb_column:first-child,html body #page-container .lmdk-frontpage-types__cards>.et_pb_column:has(.lmdk-frontpage-type-card:is(:hover,:focus-within)){flex-grow:1.34 !important}html body #page-container .lmdk-frontpage-types__cards:not(:has(.lmdk-frontpage-type-card:is(:hover,:focus-within)))>.et_pb_column:first-child .lmdk-card__doodle,html body #page-container .lmdk-frontpage-types__cards>.et_pb_column:has(.lmdk-frontpage-type-card:is(:hover,:focus-within)) .lmdk-card__doodle{opacity:0.72;transform:translate(0,0) rotate(0deg) scale(1)}html body #page-container .lmdk-frontpage-type-card .lmdk-card__title,html body #page-container .lmdk-frontpage-type-card .lmdk-card__text{transition:opacity 300ms ease,transform 360ms var(--lmdk-card-expand-ease),color 300ms ease,max-height 520ms var(--lmdk-card-expand-ease),margin-top 360ms var(--lmdk-card-expand-ease)}html body #page-container .lmdk-frontpage-type-card .lmdk-card__title{position:relative;opacity:0.96;transform:translateY(0)}html body #page-container .lmdk-frontpage-type-card .lmdk-card__title::after{position:absolute;inset:0;color:var(--lmdk-card-accent);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity 300ms ease,transform 360ms var(--lmdk-card-expand-ease)}html body #page-container .lmdk-frontpage-type-card--didaktiske .lmdk-card__title::after{content:"Didaktiske læremidler"}html body #page-container .lmdk-frontpage-type-card--funktionelle .lmdk-card__title::after{content:"Funktionelle læremidler"}html body #page-container .lmdk-frontpage-type-card--semantiske .lmdk-card__title::after{content:"Semantiske læremidler"}html body #page-container .lmdk-frontpage-type-card .lmdk-card__text{max-height:0;margin-top:0;opacity:0;overflow:hidden;transform:translateY(8px)}html body #page-container .lmdk-frontpage-types__cards:not(:has(.lmdk-frontpage-type-card:is(:hover,:focus-within)))>.et_pb_column:first-child .lmdk-card__text,html body #page-container .lmdk-frontpage-types__cards>.et_pb_column:has(.lmdk-frontpage-type-card:is(:hover,:focus-within)) .lmdk-card__text{max-height:13em;margin-top:0;opacity:1;transform:translateY(0)}html body #page-container .lmdk-frontpage-types__cards:not(:has(.lmdk-frontpage-type-card:is(:hover,:focus-within)))>.et_pb_column:first-child .lmdk-card__title,html body #page-container .lmdk-frontpage-types__cards>.et_pb_column:has(.lmdk-frontpage-type-card:is(:hover,:focus-within)) .lmdk-card__title{color:transparent;opacity:1}html body #page-container .lmdk-frontpage-types__cards:not(:has(.lmdk-frontpage-type-card:is(:hover,:focus-within)))>.et_pb_column:first-child .lmdk-card__title::after,html body #page-container .lmdk-frontpage-types__cards>.et_pb_column:has(.lmdk-frontpage-type-card:is(:hover,:focus-within)) .lmdk-card__title::after{opacity:1;transform:translateY(0)}html body #page-container .lmdk-frontpage-types__cards:not(:has(.lmdk-frontpage-type-card:is(:hover,:focus-within)))>.et_pb_column:first-child .lmdk-card__media img,html body #page-container .lmdk-frontpage-types__cards>.et_pb_column:has(.lmdk-frontpage-type-card:is(:hover,:focus-within)) .lmdk-card__media img{transform:scale(1.075)}}}@media (max-width:980px){html body #page-container .lmdk-frontpage-intro__row{align-items:flex-start}html body #page-container .lmdk-frontpage-doodle--intro-arrow{display:none}html body #page-container .lmdk-frontpage-types__cards>.et_pb_column{flex:1 1 100% !important;max-width:420px;margin-right:auto;margin-left:auto}html body #page-container .lmdk-frontpage-type-card .lmdk-card--image{min-height:0}html body #page-container .lmdk-frontpage-type-card .lmdk-card__doodle{display:none}}@media (max-width:767px){html body #page-container .lmdk-frontpage-doodle{display:none}html body #page-container .lmdk-frontpage-intro{padding-top:96px !important;padding-bottom:88px !important}html body #page-container .lmdk-frontpage-intro__statement :where(h2,h3){font-size:var(--lmdk-type-h3)}html body #page-container .lmdk-frontpage-intro__body .et_pb_text_inner{font-size:var(--lmdk-type-body-m)}html body #page-container .lmdk-frontpage-types__heading-row{margin-top:72px !important}html body #page-container .lmdk-frontpage-types__cards{gap:24px}html body #page-container .lmdk-frontpage-types__cards>.et_pb_column{flex-basis:100% !important;max-width:100%}}
