.mag-hero-ny[data-astro-cid-hycaxdbx]{padding:0}.mag-hero-ny[data-astro-cid-hycaxdbx] .mag-wrap[data-astro-cid-hycaxdbx]{border-bottom:1px solid var(--ink)}.hny-scene[data-astro-cid-hycaxdbx]{display:grid}.hny-plansje[data-astro-cid-hycaxdbx]{grid-area:1 / 1;opacity:0;visibility:hidden;z-index:0;background:var(--paper);transition:opacity .6s ease,visibility 0s linear .6s}.hny-plansje[data-astro-cid-hycaxdbx].er-aktiv{opacity:1;visibility:visible;z-index:2;transition:opacity .6s ease,visibility 0s}.hny-plansje[data-astro-cid-hycaxdbx].var-aktiv{opacity:1;visibility:visible;z-index:1;transition:none}.hny-plansje[data-astro-cid-hycaxdbx].var-aktiv .hny-tekst[data-astro-cid-hycaxdbx],.hny-plansje[data-astro-cid-hycaxdbx].var-aktiv figcaption[data-astro-cid-hycaxdbx]{opacity:0;transition:opacity .2s ease}.hny-plansje[data-astro-cid-hycaxdbx] .hny-tekst[data-astro-cid-hycaxdbx]>[data-astro-cid-hycaxdbx]{transform:translateY(8px);transition:transform .6s ease}.hny-plansje[data-astro-cid-hycaxdbx].er-aktiv .hny-tekst[data-astro-cid-hycaxdbx]>[data-astro-cid-hycaxdbx]{transform:none}.hny-plansje[data-astro-cid-hycaxdbx] .hny-fig[data-astro-cid-hycaxdbx] img[data-astro-cid-hycaxdbx]{transform:scale(1.03);transition:transform 7s ease-out}.hny-plansje[data-astro-cid-hycaxdbx].er-aktiv .hny-fig[data-astro-cid-hycaxdbx] img[data-astro-cid-hycaxdbx]{transform:scale(1)}.hny-grid[data-astro-cid-hycaxdbx]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(1.2rem,2.5vw,1.8rem)}.hny-kicker[data-astro-cid-hycaxdbx]{font-family:var(--mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin:0 0 1rem}.hny-tittel[data-astro-cid-hycaxdbx]{font-family:var(--display);font-weight:800;font-size:clamp(2.3rem,4.6vw,4rem);line-height:1.02;margin:0 0 1.2rem;letter-spacing:-.01em;max-width:none}.hny-tittel[data-astro-cid-hycaxdbx] em[data-astro-cid-hycaxdbx]{display:block;font-style:italic;font-weight:700;color:var(--red)}.hny-lede[data-astro-cid-hycaxdbx]{font-size:1.15rem;line-height:1.55;color:var(--ink-soft);max-width:34ch;margin:0 0 1.6rem}.hny-knapper[data-astro-cid-hycaxdbx]{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center;margin:0;font-family:var(--mono);font-size:.78rem}.hny-knapp[data-astro-cid-hycaxdbx]{background:var(--red);color:var(--paper);text-decoration:none;padding:.8rem 1.3rem;font-weight:700;letter-spacing:.06em}.hny-knapp[data-astro-cid-hycaxdbx]:hover{background:var(--ink);color:var(--paper)}.hny-lenke[data-astro-cid-hycaxdbx]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.hny-lenke[data-astro-cid-hycaxdbx]:hover{color:var(--red)}.hny-fig[data-astro-cid-hycaxdbx]{margin:0}.hny-fig[data-astro-cid-hycaxdbx] img[data-astro-cid-hycaxdbx]{display:block;width:100%;height:auto;mix-blend-mode:darken}.hny-fig[data-astro-cid-hycaxdbx] figcaption[data-astro-cid-hycaxdbx]{margin-top:.5rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;color:var(--ink-soft)}.hny-faner[data-astro-cid-hycaxdbx]{display:flex;gap:.6rem;align-items:flex-end;padding-bottom:clamp(1.2rem,2.5vw,1.8rem)}.hny-fane[data-astro-cid-hycaxdbx]{flex:1 1 0;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 .5rem;align-items:baseline;background:none;border:none;padding:0 0 .2rem;cursor:pointer;text-align:left;font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.hny-fane-t[data-astro-cid-hycaxdbx]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hny-fane[data-astro-cid-hycaxdbx]:hover,.hny-fane[data-astro-cid-hycaxdbx].er-aktiv{color:var(--ink)}.hny-fane[data-astro-cid-hycaxdbx].er-aktiv .hny-fane-nr[data-astro-cid-hycaxdbx]{color:var(--red)}.hny-fane-strek[data-astro-cid-hycaxdbx]{grid-column:1 / -1;height:2px;background:#1a16122e;margin-bottom:.55rem;position:relative;overflow:hidden}.hny-fane-strek[data-astro-cid-hycaxdbx] span[data-astro-cid-hycaxdbx]{position:absolute;inset:0;background:var(--red);transform:scaleX(0);transform-origin:left}.hny-fane[data-astro-cid-hycaxdbx].er-aktiv .hny-fane-strek[data-astro-cid-hycaxdbx] span[data-astro-cid-hycaxdbx]{transform:scaleX(1)}.hny-fane[data-astro-cid-hycaxdbx]:hover:not(.er-aktiv) .hny-fane-strek[data-astro-cid-hycaxdbx]{background:#1a161273}[data-astro-cid-hycaxdbx][data-hny].går .hny-fane[data-astro-cid-hycaxdbx].er-aktiv .hny-fane-strek[data-astro-cid-hycaxdbx] span[data-astro-cid-hycaxdbx]{animation:hny-fyll 7s linear both}[data-astro-cid-hycaxdbx][data-hny].holdt .hny-fane[data-astro-cid-hycaxdbx].er-aktiv .hny-fane-strek[data-astro-cid-hycaxdbx] span[data-astro-cid-hycaxdbx]{animation-play-state:paused}@keyframes hny-fyll{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hny-fane[data-astro-cid-hycaxdbx]:focus-visible,.hny-pause[data-astro-cid-hycaxdbx]:focus-visible{outline:2px solid var(--red);outline-offset:3px}.hny-pause[data-astro-cid-hycaxdbx]{flex:0 0 auto;background:none;border:1px solid rgba(26,22,18,.35);color:var(--ink);width:1.9rem;height:1.9rem;font-size:.58rem;line-height:1;cursor:pointer}.hny-pause[data-astro-cid-hycaxdbx]:hover{border-color:var(--red);color:var(--red)}@media(max-width:800px){.hny-grid[data-astro-cid-hycaxdbx]{grid-template-columns:1fr}.hny-fane-t[data-astro-cid-hycaxdbx]{display:none}}@media(prefers-reduced-motion:reduce){.hny-plansje[data-astro-cid-hycaxdbx],.hny-plansje[data-astro-cid-hycaxdbx] .hny-tekst[data-astro-cid-hycaxdbx]>[data-astro-cid-hycaxdbx],.hny-plansje[data-astro-cid-hycaxdbx] .hny-fig[data-astro-cid-hycaxdbx] img[data-astro-cid-hycaxdbx]{transition:none;transform:none}}.mag-hero{padding:2.2rem 0 3rem;border-bottom:1px solid var(--hair)}.mag-hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:3rem;align-items:start}.mag-hero h1{font-size:clamp(2.4rem,4.6vw,4.2rem);max-width:16ch}.mag-hero .nowrap{white-space:nowrap}.mag-hero .mag-lede{max-width:52ch}.mag-hero .mag-lede.is-bot{font-family:var(--mono);font-size:.98rem;line-height:1.7;color:var(--ink)}.mag-hero .mag-lede.is-bot p{margin:0 0 .9rem}.mag-hero .mag-wrap{position:relative}.mag-hero-ctl{position:absolute;top:-1.4rem;right:0;display:flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;color:var(--ink-soft)}.mag-hero-pos{margin-right:.4rem}.mag-hero-btn{font:inherit;background:none;border:1px solid var(--hair);color:var(--ink-soft);width:1.6rem;height:1.6rem;cursor:pointer}.mag-hero-btn:hover{background:var(--ink);color:var(--paper)}.mag-hero-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.mag-hero-track::-webkit-scrollbar{display:none}.mag-hero-slide{flex:0 0 100%;scroll-snap-align:start}.mag-hero-slide h2{font-size:clamp(2.4rem,4.6vw,4.2rem);max-width:16ch;margin:0}.mag-hero .mag-lede{margin-top:1.2rem}.mag-prompt{margin:1.4rem 0 0;padding:.9rem 1.1rem;border-left:3px solid var(--red);background:var(--paper-deep);max-width:52ch}.mag-prompt p{margin:0;font-family:var(--mono);font-size:.92rem;line-height:1.65;color:var(--ink)}.mag-prompt p:before{content:"> ";color:var(--red)}.mag-prompt footer{margin-top:.5rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;color:var(--ink-soft)}.mag-hero-fig .sk{width:min(100%,460px);margin:0 auto}.mag-hero-fig{cursor:pointer}.mag-hero-slide.is-idle .rs *,.mag-hero-slide.is-idle .sk *{animation-play-state:paused}.mag-hero-fig{margin:2.4rem 0 0;text-align:center}.mag-hero-fig figcaption{margin-top:.6rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;color:var(--ink-soft)}.mag-hero-fig figcaption em{font-style:italic;color:var(--ink)}.rs{width:min(100%,440px);height:auto;display:block;margin:0 auto;overflow:visible}.rs path,.rs rect,.rs circle{fill:none;stroke:var(--ink);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:rs-draw .55s ease-out forwards;animation-delay:calc(.25s + var(--i, 0) * 48ms)}.rs .thin{stroke-width:2}.rs .wash{fill:var(--wash, var(--red));stroke:none;opacity:0;animation:rs-wash .9s ease-out .1s forwards}.rs .tint{fill:var(--tint, var(--red));stroke:none;opacity:0;animation:rs-tint .6s ease-out forwards;animation-delay:calc(.55s + var(--i, 0) * 48ms)}@keyframes rs-wash{to{opacity:.13}}@keyframes rs-tint{to{opacity:.55}}.rs .fill{animation:rs-draw .4s ease-out forwards,rs-fill .3s ease-out forwards;animation-delay:calc(.25s + var(--i, 0) * 48ms),calc(.55s + var(--i, 0) * 48ms)}@keyframes rs-draw{to{stroke-dashoffset:0}}@keyframes rs-fill{to{fill:var(--sk-fill, var(--ink))}}@media(prefers-reduced-motion:reduce){.rs path,.rs rect,.rs circle{animation:none;stroke-dashoffset:0}.rs .fill{fill:var(--sk-fill, var(--ink))}.rs .wash{animation:none;opacity:.13}.rs .tint{animation:none;opacity:.55}}.mag-lead{padding:3.5rem 0 4rem;border-bottom:1px solid var(--hair)}.mag-lead-grid{display:grid;grid-template-columns:7fr 5fr;gap:3rem;align-items:center}.mag-lead-fig{margin:0}.mag-lead-fig img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.mag-lead-fig figcaption{margin-top:.7rem;padding-top:.5rem;border-top:1px solid var(--hair);font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;color:var(--ink-soft)}.mag-lead h2{font-size:clamp(2.2rem,4vw,3.6rem)}.mag-index{padding:4.5rem 0;border-bottom:1px solid var(--hair)}.mag-rows{list-style:none;margin:0;padding:0;border-top:3px double var(--rule)}.mag-row{display:grid;grid-template-columns:3.5rem 1.15fr 1fr auto;gap:0 2rem;align-items:baseline;padding:1.5rem .4rem;border-bottom:1px solid var(--hair);transition:background-color .15s ease}.mag-row:hover{background:var(--paper-deep)}.mag-row-nr{font-family:var(--mono);font-size:.9rem;font-weight:600;color:var(--accent, var(--red))}.mag-row-label{display:block;margin-bottom:.35rem;font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft)}.mag-row h3{font-family:var(--display);font-size:1.5rem;line-height:1.12;font-weight:700;margin:0}.mag-row-lead{margin:0;font-size:1rem;line-height:1.55}.mag-row-lead a{font-weight:600;text-decoration:none;border-bottom:1px solid var(--red)}.mag-row-desc{color:var(--ink-soft)}.mag-row-all{font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--ink-soft)}.t-soft{--accent: var(--red)}.t-struct{--accent: var(--green)}.t-flow{--accent: var(--amber)}.t-tech{--accent: var(--red-warm)}.t-solid{--accent: var(--amber)}.t-kinetic{--accent: var(--purple)}.mag-cl{padding:4rem 0;background:var(--paper-deep);border-bottom:1px solid var(--hair)}.mag-cl-top{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.mag-cl-top .mag-section-head{margin-bottom:0}.mag-cl-robot{width:clamp(180px,22vw,260px);height:auto;display:block;mix-blend-mode:multiply}.mag-cl-cols{columns:3;column-gap:2.2rem;column-rule:1px solid var(--hair);margin-top:2.2rem;padding:1.6rem 0;border-top:3px double var(--rule);border-bottom:3px double var(--rule)}.mag-cl-item{break-inside:avoid;margin:0 0 1rem;padding-bottom:.9rem;border-bottom:1px dashed var(--hair);font-family:var(--serif);font-size:.88rem;line-height:1.45}.mag-cl-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.mag-cl-cat{display:inline-block;margin-right:.4em;padding:.05em .45em;vertical-align:.06em;font-family:var(--mono);font-size:.6rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--red);background:var(--paper);border:1px solid var(--ink-hairline, rgba(26,22,18,.22))}.mag-cl-item:nth-child(2n) .mag-cl-cat{color:var(--green)}.mag-cl-item strong{font-weight:700}.mag-cl-item em{color:var(--red);font-style:italic}.mag-cl-item a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--red);padding-bottom:1px;font-weight:500}.mag-cl-item a:hover{color:var(--red)}@media(max-width:760px){.mag-cl-cols{columns:2;column-gap:1.5rem}}@media(max-width:520px){.mag-cl-cols{columns:1}.mag-cl-robot{display:none}}.mag-about{padding:4.5rem 0;border-bottom:1px solid var(--hair)}.mag-about-grid{display:grid;grid-template-columns:7fr 5fr;gap:3rem;align-items:start}.mag-about-text p{margin:0 0 1rem;font-size:1.08rem;line-height:1.62;max-width:60ch}.mag-about-fig{margin:0 0 1.4rem}.mag-about-fig img{display:block;width:100%;height:auto;mix-blend-mode:darken}.mag-slot-fig{margin:1.6rem 0 0}.mag-slot-fig img{display:block;width:100%;height:auto;mix-blend-mode:darken}.mag-duo-fig{max-width:400px;margin-top:2.2rem}.mag-contact-fig{max-width:300px}.mag-subscribe-fig{max-width:220px;margin:0 0 1rem}.mag-trio{list-style:none;margin:0;padding:1.2rem 0 0;display:flex;justify-content:space-around;gap:1rem;border-top:1px solid var(--hair)}.mag-trio li{text-align:center}.mag-trio-head{display:block;width:96px;height:96px;margin:0 auto .6rem;border-radius:50%;border:1.5px solid var(--ink);overflow:hidden;background:var(--paper)}.mag-trio-head img{width:100%;height:100%;object-fit:cover;object-position:top;mix-blend-mode:darken}.mag-trio-name{display:block;font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.mag-trio-role{display:block;font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;color:var(--ink-soft);margin-top:.15rem}.mag-files{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem}.mag-file{border:1px solid var(--ink);background:var(--paper-deep);padding:1.5rem 1.6rem 1.3rem}.mag-file h3{font-family:var(--mono);font-size:1.1rem;font-weight:600;margin:0 0 .6rem}.mag-file h3 em{font-family:var(--serif);font-weight:400}.mag-file>p{margin:0 0 1rem;font-size:.95rem;line-height:1.55;color:var(--ink-soft);font-style:italic}.mag-file pre{margin:0;padding:1.1rem 1.2rem;background:var(--paper);border:1px solid var(--hair);font-family:var(--mono);font-size:.74rem;line-height:1.6;white-space:pre-wrap;overflow-x:auto}.mag-file-fine{margin:1rem 0 0!important;border-top:1px solid var(--hair);padding-top:.8rem;font-size:.85rem!important}.mag-contact{padding:4.5rem 0}.mag-contact-grid{display:grid;grid-template-columns:7fr 5fr;gap:3rem;align-items:start}.mag-contact h2{font-size:clamp(1.9rem,3.2vw,2.7rem);max-width:18ch}.mag-service-list{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid var(--ink)}.mag-service-list li{display:grid;grid-template-columns:3rem 1fr;gap:0 1rem;padding:1rem 0;border-bottom:1px solid var(--hair);align-items:baseline}.mag-service-nr{font-family:var(--mono);font-size:.8rem;font-weight:600;color:var(--red);grid-row:span 2}.mag-service-list h3{font-family:var(--mono);font-size:.95rem;font-weight:600;margin:0}.mag-service-list p{margin:.2rem 0 0;font-size:.98rem;color:var(--ink-soft)}.mag-not{margin:1.4rem 0 0;font-size:.95rem;color:var(--ink-soft)}.mag-not-label{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--red);margin-bottom:.2rem}.mag-not em{color:var(--red)}.mag-contact-block{border-left:1px solid var(--hair);padding-left:3rem}.mag-contact-block>p{margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.mag-contact-links{display:flex;gap:1.6rem;flex-wrap:wrap}.mag-contact-links a{font-family:var(--mono);font-size:.8rem;font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--red)}.mag-subscribe{margin-top:2.6rem;padding-top:1.6rem;border-top:3px double var(--rule)}.mag-subscribe>p{margin:0 0 1rem;font-size:.95rem;color:var(--ink-soft)}.mag-subscribe form{display:flex;border:1px solid var(--ink)}.mag-subscribe input{flex:1;min-width:0;padding:.8rem .9rem;border:none;background:var(--paper);font-family:var(--mono);font-size:.85rem;color:var(--ink)}.mag-subscribe input::placeholder{color:var(--ink-soft);opacity:.6}.mag-subscribe button{padding:0 1.1rem;border:none;background:var(--ink);color:var(--paper);cursor:pointer;font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.mag-subscribe button:hover{background:var(--red)}.mag-subscribe button:disabled{opacity:.6;cursor:wait}.mag-confirm{font-family:var(--mono);font-size:.85rem;color:var(--green)}@media(max-width:960px){.mag-hero-grid,.mag-lead-grid,.mag-about-grid,.mag-contact-grid,.mag-colophon-grid{grid-template-columns:1fr;gap:2.2rem}.mag-hero-grid{grid-template-areas:"fig" "text"}.mag-hero-fig{grid-area:fig}.mag-hero-text{grid-area:text}.rs{width:min(70%,320px)}.mag-row{grid-template-columns:2.6rem 1fr;gap:.4rem 1rem}.mag-row-lead,.mag-row-all{grid-column:2}.mag-files{grid-template-columns:1fr}.mag-contact-block{border-left:none;padding-left:0;border-top:1px solid var(--hair);padding-top:2.2rem}}@media(max-width:600px){.mag-dateline{flex-direction:column;align-items:center;gap:.5rem;text-align:center}.mag-dateline nav{gap:1rem}.mag-trio-head{width:76px;height:76px}.mag-subscribe form{flex-direction:column}.mag-subscribe button{padding:.8rem}}.mag-trio-head img{object-position:center 30%}.mag-trio-head.is-senior img{filter:grayscale(1) contrast(1.15);object-position:center 20%}.mag-hero-grid{align-items:center}.mag-hero-fig{margin:0}.mag-hero-fig .sk,.mag-hero-fig .rs{height:440px;width:auto;max-width:100%}@media(max-width:960px){.mag-hero-grid{align-items:start}.mag-hero-fig .sk,.mag-hero-fig .rs{height:280px}}@media(min-width:961px){.mag-contact-grid{align-items:stretch}.mag-services,.mag-contact-block{display:flex;flex-direction:column}.mag-services .mag-not{margin-top:auto;padding-top:1.4rem}.mag-contact-block .mag-subscribe{margin-top:auto}.mag-contact-block .mag-contact-links{margin-bottom:2.6rem}}.mag-trio-head.is-bot{background:var(--paper-deep)}.mag-trio-head.is-bot img{object-fit:contain;object-position:center;transform:translateY(9%) scale(1.22)}.mag-team{display:flex;flex-direction:column;align-items:center;gap:1.6rem}.mag-botsvarm{margin:0;text-align:center;width:100%}.mag-bot-rad{display:flex;justify-content:center;align-items:center;gap:.7rem}.mag-bot-rad .mag-bot-midt{width:116px;height:116px;margin:0 .5rem;flex:0 0 auto}.mag-mini-bot{display:block;width:42px;flex:0 1 42px;animation:mag-hopp 3.2s ease-in-out infinite;animation-delay:var(--d, 0s)}.mag-mini-bot img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.mag-mini-bot:nth-child(1),.mag-mini-bot:nth-last-child(1){width:30px;flex-basis:30px;opacity:.7}.mag-mini-bot:nth-child(2),.mag-mini-bot:nth-last-child(2){width:36px;flex-basis:36px;opacity:.85}@keyframes mag-hopp{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mag-botsvarm figcaption{padding-top:.7rem}.mag-mennesker{border-top:1px solid var(--hair);width:100%;gap:2.5rem;justify-content:center}@media(prefers-reduced-motion:reduce){.mag-mini-bot{animation:none!important}}@media(max-width:420px){.mag-bot-rad{gap:.35rem}.mag-mini-bot{width:26px;flex-basis:26px}.mag-bot-rad .mag-bot-midt{width:92px;height:92px;margin:0 .2rem}}
