@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.flex{display:flex}.w-full{width:100%}.max-w-\[60\%\]{max-width:60%}.min-w-0{min-width:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.justify-around{justify-content:space-around}.gap-8{gap:calc(var(--spacing) * 8)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media(min-width:48rem){.md\:flex-row{flex-direction:row}}}:root{--primary:#ae363b;--primary-hover:#982f33;--primary-active:#81282b;--primary-soft:#f3d7d8;--primary-contrast:#fff;--bg:#fafafa;--bg-subtle:#f2f2f2;--bg-muted:#e6e6e6;--bg-inverse:#1a1a1a;--surface:#fff;--surface-elevated:#fff;--text:#000;--text-muted:#4d4d4d;--text-subtle:gray;--text-inverse:#fff;--text-disabled:#b3b3b3;--border:#e0e0e0;--border-strong:#bfbfbf;--border-subtle:#f0f0f0;--divider:#e6e6e6;--focus-ring:#ae363b66;--hover-overlay:#0000000a;--active-overlay:#00000014;--disabled-bg:#f5f5f5;--disabled-text:#b3b3b3;--success:#2e7d32;--success-bg:#e6f4ea;--warning:#ed6c02;--warning-bg:#fff4e5;--error:#d32f2f;--error-bg:#fdecea;--info:#0288d1;--info-bg:#e5f3fb;--link:#ae363b;--link-hover:#81282b;--link-visited:#6a1f22;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 2px 6px #00000014;--shadow-lg:0 6px 16px #0000001f;font-family:Work Sans,sans-serif}body{background-color:#fafafa;margin:0;padding:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}.hero{width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:2rem}.hero img{width:100%;height:auto}.hero:not(.mobile) img{max-width:70%;height:auto}.hero.crop{height:700px;width:100%;object-fit:cover;object-position:center}@media(max-width:800px){.hero.crop{height:280px!important;margin:0!important}}.hero .hero-banner{position:absolute;padding:2px 20px;font-size:16px;white-space:nowrap}.hero .hero-banner.first{background-color:#000;color:#fff;top:-8%;left:32%;transform:translate(-50%)}.hero .hero-banner.first-mobile{background-color:#000;color:#fff;white-space:pre-line;line-height:20px;top:-2%;align-self:flex-start;font-size:14px}.hero .hero-banner.second{background-color:#fff;color:#000;top:30%;left:73%;transform:translate(-50%)}.hero .hero-banner.second-mobile{background-color:#fff;color:#000;white-space:pre-line;line-height:20px;bottom:14%;right:5%;font-size:14px}.hero .hero-banner.third{background-color:#000;color:#fff;bottom:30%;left:28%;transform:translate(-50%)}.hero .hero-banner.third-mobile{background-color:#000;color:#fff;white-space:pre-line;line-height:20px;bottom:-2%;left:2%;font-size:14px}.hero-child{width:60%;margin-top:2rem;align-self:center}.hero-child.mobile{width:100%;margin-top:3rem}.page{padding:0 70px 5rem;margin:0 auto;max-width:80rem}@media(max-width:800px){.page{padding:0 20px 5rem}}.page p{line-height:24px}.home{display:flex;flex-direction:column}.ting-jeg-driver-med{width:100%;height:fit-content;display:flex;justify-content:center;align-items:center;position:relative;margin:1rem 0 0}.ting-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.ting-line.visible{opacity:1}.ting-line line{stroke:#000;stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 5}.ting-center{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:2;position:relative;width:100%}@media(max-width:800px){.ting-center{margin-bottom:5rem}}.ting-center .ting-tegning{max-width:70%;max-height:600px;z-index:2}@media(max-width:800px){.ting-center .ting-tegning{max-width:100%}}.ting-center .ting-plakat{position:absolute;top:56%;max-width:340px;z-index:2;gap:1rem}.ting-center .ting-plakat img{height:4vw;width:auto;object-fit:contain}.ting-center .ting-plakat h2{text-transform:uppercase}.ting-center .ting-plakat-mobile{position:absolute;top:55%;max-width:64%;z-index:2;gap:1rem}.ting-center .ting-plakat-mobile img{height:10vw;width:auto;object-fit:contain}.ting-center .ting-plakat-mobile p{font-size:3.5vw;line-height:4vw;margin:0}.ting{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;animation:float var(--float-duration, 8s) ease-in-out infinite;animation-delay:var(--float-delay, 0s);will-change:transform;cursor:pointer;z-index:2}.ting:hover{animation-play-state:paused;box-shadow:inset 0 -3px #000}.ting.selected{animation-play-state:paused}.ting .ting-image{max-height:77px;max-width:350px;border-radius:.5rem}@media(max-width:1200px){.ting .ting-image{height:5vw}}.ting .ting-image-selected{position:absolute;width:150%}.ting .ting-description{max-width:350px;line-height:24px;text-align:center}@keyframes float{0%{transform:translate(0)}50%{transform:translate(6px,-12px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.ting{animation:none}}.plakat-arrow{position:absolute;z-index:20;border:none;width:5rem;height:5rem;cursor:pointer}.plakat-arrow .material-symbols-outlined{font-size:10rem!important}@media(max-width:800px){.plakat-arrow{bottom:-4rem}}.plakat-arrow.left{left:4rem}.plakat-arrow.right{right:4rem}.center-button{align-self:center}.button{font-family:Londrina Solid,sans-serif!important;border:none;padding:0;background-color:transparent;cursor:pointer;border-radius:.5rem;color:#474350}.button:hover,.button:hover .material-symbols-outlined{color:var(--primary-hover)}.button .material-symbols-outlined{font-size:3rem!important;text-align:center;color:var(--primary)}.nav-button{text-transform:uppercase;color:#ae363b;font-weight:500;font-size:1rem;border:none;background-color:transparent;cursor:pointer;text-decoration:none;position:relative;display:flex;align-items:center;justify-content:center}.nav-button:hover{color:#000}.ring-image{width:150px;max-width:150px!important;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;position:absolute}.header{height:110px;display:flex;justify-content:space-between;align-items:center;padding:21px 70px;max-width:80rem;margin:0 auto 5rem}@media(max-width:800px){.header{padding:21px 20px;margin-bottom:2rem;height:60px}}.header.open{background-color:var(--primary);position:fixed;top:0;left:0;height:100vh;margin:0;width:100%;z-index:1000;flex-direction:column;justify-content:start;align-items:start;gap:21px;padding:0}.header.open .logo{background-color:var(--primary-contrast)}.header.open button .material-symbols-outlined{color:var(--primary-contrast)}.header.open button .material-symbols-outlined.open{color:var(--primary-soft)}.header.open button .material-symbols-outlined:hover{background-color:var(--primary-hover);color:var(--primary-soft)}.header-top{display:flex;height:60px;justify-content:space-between;align-items:center;padding:21px 20px;width:calc(100vw - 42px)!important}.menu{display:flex;gap:56px}.mobile-menu{background-color:var(--primary);display:flex;flex-direction:column;z-index:1000;justify-content:start;align-items:start;width:100%}.mobile-menu a{color:var(--primary-contrast)}.mobile-menu a:hover{background-color:var(--primary-hover);color:var(--primary-contrast)}.mobile-menu a:focus-visible,.mobile-menu a:active{background-color:var(--primary-active);color:var(--primary-contrast)}.mobile-nav-button{width:100%;padding:21px;text-transform:uppercase;font-weight:500;font-size:24px;text-decoration:none}.logo{height:50px;width:150px;background-color:#000;-webkit-mask:url(/logo.webp) no-repeat center/contain;mask:url(/logo.webp) no-repeat center/contain;transition:background-color .1s ease}.logo:hover{background-color:#ae363b}.chip{display:flex;align-items:center;justify-content:center;height:26px;min-width:min-content;padding:0 32px;font-size:1rem;font-weight:400;border-radius:100px;color:#ae363b;border:3px solid #ae363b}@media(max-width:800px){.chip{padding:0 16px}}.chip.chip-small{font-size:10px;height:fit-content;width:fit-content;padding:0 8px}.chip.interactive{cursor:pointer}.chip.interactive:hover,.chip.selected{background-color:#ae363b;color:#fff}.prosjekter-title-area{position:relative}.prosjekter-title-area img{position:absolute;max-width:14rem;top:-44px}.prosjekter-title{font-size:4rem;font-weight:700;text-transform:uppercase;margin:0 0 1.5rem;padding:0}@media(max-width:800px){.prosjekter-title{font-size:3rem;margin-bottom:0}}.prosjekter-chips{display:flex;gap:1rem;margin-bottom:3rem;margin-top:.5rem}.prosjekter-chips.mobile{padding:1rem 0;overflow-x:scroll;margin:0 0 1rem}.prosjekter-chips.mobile::-webkit-scrollbar{display:none}.prosjekter-chips-label{font-weight:400}.prosjekter-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.prosjekter-gallery.mobile{gap:1rem}.prosjekter-gallery-item{width:100%;min-width:300px;height:auto;min-height:30vw;max-height:30vw}.prosjekter-gallery-item.mobile{min-width:25vw;min-height:40vw}.prosjekter-gallery-item{background-color:gray;position:relative;cursor:pointer}.prosjekter-gallery-item.soon{cursor:default}.prosjekter-gallery-item:hover img{filter:grayscale(100%) brightness(80%) contrast(80%);transition:filter .3s ease-in-out}.prosjekter-gallery-item:hover div{opacity:100%;transition:opacity .3s ease-in-out}.prosjekter-gallery-item:not(:hover) img{filter:grayscale(0%) brightness(100%) contrast(100%);transition:filter .3s ease-in-out}.prosjekter-gallery-item:not(:hover) div{opacity:0%;transition:opacity .3s ease-in-out}.prosjekter-gallery-item.mobile img{filter:brightness(80%) contrast(80%);transition:filter .3s ease-in-out}.prosjekter-gallery-item.mobile div{opacity:100%;transition:opacity .3s ease-in-out}.prosjekter-gallery-item img{width:100%;height:100%;object-fit:cover}.prosjekter-gallery-item-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;-webkit-user-select:none;user-select:none;container-type:inline-size;height:100%;width:100%}.prosjekter-gallery-item-info h2{font-size:clamp(2rem,8cqw,3.5rem);max-width:90%;font-weight:700;color:#fff;text-transform:uppercase;margin-top:.5rem;margin-bottom:1.5rem;padding:0 1rem}.prosjekter-gallery-item-info.mobile h2{font-size:4.5vw;white-space:pre-wrap}.prosjekter-gallery-item-info h3{font-size:clamp(1rem,1.5vw,2rem);font-weight:400;color:#fff;margin:0}.prosjekter-gallery-item-types{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:center}.prosjekter-gallery-item-types.mobile{gap:.5rem;justify-content:center;max-width:80%;flex-wrap:wrap}.project-title{font-size:4rem;font-weight:700;text-transform:uppercase;margin:0 0 .5rem;padding:0}@media(max-width:800px){.project-title{font-size:min(3rem,9vw);word-break:break-word;width:fit-content}}.project-area{display:flex;justify-content:space-between}.project-title-chips{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}@media(max-width:800px){.project-title-chips{gap:.5rem}}.project-description{display:block;font-size:20px;white-space:pre-wrap;max-width:60ch}.project-breather{display:flex;justify-content:space-between;align-items:start;margin:4rem 0}@media(max-width:800px){.project-breather{flex-direction:column;margin:1rem 0 0}}.project-about-area{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:4rem}@media(max-width:800px){.project-about-area{flex-direction:column;margin:0 0 1rem}}.project-about{display:flex;flex-direction:column;max-width:60ch;white-space:pre-wrap}.project-about-title{font-size:32px;margin:0;font-weight:700}.project-about-subtitle{font-size:1rem;font-weight:700;margin:0}.project-about-text{max-width:60ch;white-space:pre-wrap}.project-image-fullsize{width:100%}.clickable-image{height:100%;width:100%;object-fit:cover;object-position:center;cursor:pointer}.breadcrumbs{display:flex;gap:.5rem;color:gray}.breadcrumbs a{color:gray;text-decoration:none;color:#ae363b}.breadcrumbs a:hover{text-decoration:underline}.image-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin:1rem 0}@media(max-width:800px){.image-grid{grid-template-columns:1fr}}.grid-image{display:flex;height:100%}.image-grid-medium{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:800px){.image-grid-medium{grid-template-columns:1fr}}.grid-image-large{height:620px;width:100%;object-fit:cover;object-position:center;cursor:pointer;margin-bottom:1rem}@media(max-width:800px){.grid-image-large{height:auto}}.metadata{display:flex;flex-direction:column;gap:1rem;list-style:none;margin-right:3rem}@media(max-width:800px){.metadata{margin:0;margin:2rem 0;padding:0}}.metadata li{font-size:16px}.metadata li strong{color:#ae363b}.ux-prosess{width:100%;display:flex;justify-content:center;align-content:center}.ux-prosess img{width:80%}@media(max-width:800px){.ux-prosess img{width:100%}}.interactive-screen{width:100%;display:flex;justify-content:center;align-content:center;margin-top:4rem}.interactive-screen img{width:60%}.nettsider{margin-bottom:8rem}.brosjyre-boks{width:calc(100% - 8rem);margin-top:6rem;background-color:#e4e4e4;display:flex;padding:4rem;gap:6rem}@media(max-width:800px){.brosjyre-boks{flex-direction:column;padding:1rem;width:calc(100% - 2rem)}}.brosjyre-boks div{display:flex;flex-direction:column;width:60%}@media(max-width:800px){.brosjyre-boks div{flex-direction:column;width:100%}}.brosjyre-boks div img{width:100%;height:auto;object-fit:cover;object-position:center}.brosjyre-boks img{width:35%}@media(max-width:800px){.brosjyre-boks img{width:100%;height:auto;object-fit:contain}}.brosjyre-boks p{font-style:italic;font-weight:300}.prototype{display:flex;position:relative;justify-content:center;align-items:center;margin:4rem 0}.prototype-screen{z-index:10;width:800px;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:800px){.prototype-screen{width:100%}}.prototype-scroll-i-skjermen{position:absolute;top:36px;left:-40px;width:200px;z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:800px){.prototype-scroll-i-skjermen{display:none}}.prototype-iframe{position:absolute;top:36px}@media(max-width:800px){.prototype-iframe{top:16px}}.image-margin{margin-top:6rem}.fulle-sider{display:flex;flex-direction:column;gap:6rem;margin-top:4rem;margin-bottom:120px}.accordion{width:fit-content;display:flex;flex-direction:column}@media(max-width:800px){.accordion{margin-bottom:3rem}}.accordion-summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:300;width:fit-content}.accordion-summary:hover{color:#ae363b}.accordion-content{margin-top:80px;max-width:70ch}.accordion-content h2{font-size:2rem;font-weight:700;margin:0 0 .5rem;text-transform:uppercase}.accordion-content p{line-height:24px;white-space:pre-wrap;margin-bottom:16px}.accordion-content p.mye-space{margin-bottom:80px}.accordion-content ul{padding-left:32px;line-height:32px;margin-bottom:2rem}.accordion-content ul.mye-space{margin-bottom:80px}.accordion-bilde-seksjon{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:16px;margin-bottom:40px}.accordion-bilde-seksjon img{width:100%;max-height:300px;object-position:left;object-fit:scale-down}.accordion-bilde-seksjon span{font-style:italic;font-weight:300}.row-image-buktafestivalen-foto{width:100%;height:auto}.row-image-buktafestivalen-foto.row-image-1{height:16%}.row-image-buktafestivalen-foto.row-image-2{height:15%;object-position:bottom}.row-image-buktafestivalen-foto.row-image-3{height:17%}.row-image-buktafestivalen-foto.row-image-4{height:16%}.row-image-buktafestivalen-foto.row-image-5{height:10%;object-position:left}.row-image-buktafestivalen-foto.row-image-6{height:15%}.row-image-buktafestivalen-foto.row-image-9{height:13%}.image-gallery.bylarm{margin-bottom:-12rem}@media(max-width:800px){.image-gallery{flex-direction:column;gap:1rem;margin-top:2rem}.image-gallery.bylarm{margin-bottom:-6rem}}@media(max-width:800px){.image-column{width:100%!important;gap:1rem}}.row-image-bylarm{width:100%;height:auto}.row-image-bylarm.row-image-1{height:23%}.row-image-bylarm.row-image-2{height:25%;object-position:bottom}.row-image-bylarm.row-image-3{height:24%;object-position:top}.row-image-bylarm.row-image-4{height:15%}.row-image-bylarm.row-image-5{height:15%;object-position:right}.row-image-bylarm.row-image-6{height:23%;object-position:top}.row-image-bylarm.row-image-7{height:15%;object-position:top}.row-image-bylarm.row-image-8{height:25%}@media(max-width:800px){.row-image-bylarm{height:100%!important;object-position:center!important}}.row-image-utvalgte-bilder{width:100%;height:auto}.row-image-utvalgte-bilder.row-image-1{height:26%}.row-image-utvalgte-bilder.row-image-2{height:30%;object-position:top}.row-image-utvalgte-bilder.row-image-3{height:29%;object-position:top}.row-image-utvalgte-bilder.row-image-4{height:19%}.row-image-utvalgte-bilder.row-image-5{height:27%;object-position:center}.row-image-utvalgte-bilder.row-image-6{height:18%;object-position:bottom}.row-image-utvalgte-bilder.row-image-7{height:27%;object-position:bottom}.image-gallery{display:flex;gap:2.5rem;width:100%;margin-top:5rem}.image-column{display:flex;flex-direction:column;gap:2.5rem;width:50%}.row-image-konsertfoto{width:100%;height:auto}.row-image-konsertfoto.row-image-1{height:28%}.row-image-konsertfoto.row-image-2{height:15%}.row-image-konsertfoto.row-image-3{height:29%;object-position:top}.row-image-konsertfoto.row-image-4{height:25%;object-position:bottom}.row-image-konsertfoto.row-image-5{height:15%}.row-image-konsertfoto.row-image-6{height:26%}.row-image-konsertfoto.row-image-7{height:17%}.row-image-konsertfoto.row-image-8{height:15%}.row-image-konsertfoto.row-image-9{height:30%}.image-section-1{display:flex;flex-direction:row;gap:6rem;margin-bottom:6rem;height:600px;justify-content:center;object-fit:contain}.image-section-1 .image-1{width:60%!important;height:auto;object-fit:contain}.image-section-1 .image-2{width:50%!important;height:auto;object-fit:contain}@media(max-width:800px){.image-section-1{flex-direction:column;gap:2rem;height:auto;margin-bottom:2rem}.image-section-1 .image-1,.image-section-1 .image-2{width:100%!important;height:auto}}.image-section-2{display:flex;justify-content:center;align-items:center;margin-bottom:6rem}.image-section-2 .image-3{width:60%;height:auto;object-fit:contain;margin:0 auto}@media(max-width:800px){.image-section-2 .image-3{width:100%}}.image-section-3{display:flex;justify-content:center;align-items:center;margin-bottom:6rem;height:80%}.image-section-3 .image-4{max-height:44rem;object-fit:cover;object-position:bottom}.image-section-4{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem;margin-bottom:6rem}@media(max-width:800px){.image-section-4{flex-direction:column}.image-section-4 img{width:100%!important;height:auto!important}}.image-section-4 img{width:32%;height:auto;object-fit:cover;object-position:center}.image-8{max-height:40rem;object-position:40% 70%;margin-bottom:6rem}.image-section-5{display:flex;flex-direction:column;padding:6rem 4rem 3rem;background-color:#ececec;justify-content:center;align-items:center}.image-section-5 img{width:33%;height:auto;object-fit:cover;object-position:center}.image-section-5 .image-description{font-style:italic;font-weight:300;align-self:flex-start}@media(max-width:800px){.image-section-5{padding:1rem}.image-section-5 img{width:100%;margin-bottom:2rem}}.image-section-5 .images-9-10-11{display:flex;width:100%;flex-direction:row;gap:1rem;margin-bottom:3rem}@media(max-width:800px){.image-section-5 .images-9-10-11{flex-direction:column}}.adidas-kampanje-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:0 4rem;justify-content:center;margin-top:4rem}@media(max-width:800px){.adidas-kampanje-image-grid{grid-template-columns:1fr;gap:2rem;padding:0;margin-top:2rem;width:100%}.adidas-kampanje-image-grid img{width:100%!important;height:auto!important}}.adidas-kampanje-image-grid img{display:block}.adidas-kampanje-image-grid .side{height:760px;width:auto;object-fit:cover;justify-self:center}.adidas-kampanje-image-grid .bottom{grid-column:1/-1;width:60%;justify-self:center}.heroo{grid-column:1/-1;object-fit:cover}.babor-produktfoto-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:0 4rem;margin-top:4rem;justify-content:center}@media(max-width:800px){.babor-produktfoto-image-grid{grid-template-columns:1fr;gap:2rem;padding:0;margin-top:2rem;width:100%}.babor-produktfoto-image-grid img{width:100%!important;height:auto!important}}.babor-produktfoto-image-grid img{display:block}.babor-produktfoto-image-grid .hero{grid-column:1/-1;width:100%;height:auto}.babor-produktfoto-image-grid .side{height:700px;width:auto;object-fit:cover;justify-self:center}.babor-produktfoto-image-grid .bottom{grid-column:1/-1;width:60%;justify-self:center}.viking-videos{display:flex;flex-direction:column;align-items:center;gap:4rem;width:100%;margin:4rem 0}.viking-videos video{width:100%;max-width:900px}.vikinganimasjon-prototype{display:flex;position:relative;justify-content:center;align-items:center;margin:4rem 0}.vikinganimasjon-prototype-screen{z-index:10;width:960px;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:800px){.vikinganimasjon-prototype-screen{width:100%}}.vikinganimasjon-prototype-video{position:absolute;width:880px;top:36px}@media(max-width:800px){.vikinganimasjon-prototype-video{width:91%;top:16px}}.full-nettside{width:100%;display:flex;justify-content:center;margin-bottom:6rem}.full-nettside img{width:100%}.full-nettside img.centered{width:60%}.mobile-images{display:flex;flex-direction:column;gap:3rem}.mobile-image{width:100%}.mobile-image-desc{font-weight:300;font-style:italic;margin:0;margin-top:-2rem;padding:0 1rem}.project-about{margin-bottom:1rem}.spacetop{margin-top:3rem;margin-bottom:-2rem}.fletta-prototype{display:flex;position:relative;justify-content:center;align-items:center;margin:4rem 0}.fletta-prototype-screen{z-index:10;width:960px;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:800px){.fletta-prototype-screen{width:100%}}.fletta-prototype-viewport{position:absolute;top:42px;width:880px;height:495px;overflow-y:auto}@media(max-width:800px){.fletta-prototype-viewport{width:100%;top:16px;height:200px}}.fletta-prototype-image{width:100%;display:block}.arrow{position:absolute;z-index:20;border:none;font-size:2rem;width:4rem;height:4rem;cursor:pointer}.arrow .material-symbols-outlined{font-size:5rem!important}@media(max-width:800px){.arrow{bottom:-10px}}.arrow.left{left:0}.arrow.right{right:0}.footer-wrapper{width:100%;background-color:#ae363b;margin-top:5rem}.footer{display:flex;flex-direction:row;justify-content:space-between;color:#fff;padding:5rem 70px;max-width:80rem;margin:0 auto;height:400px;position:relative}.footer.mobile{height:260px;padding:3rem 2rem}.footer-left{display:flex;flex-direction:column;justify-content:space-between;font-size:12px}.footer-contact{display:flex;flex-direction:column;gap:1rem;max-width:fit-content}.footer-contact a{color:#fff;font-size:1rem}.footer-contact h3{font-size:20px;font-weight:500;margin:0;z-index:0}.footer-image{position:absolute;bottom:0;right:70px;height:100%}.footer-image.mobile{right:0;height:90%}.animation{width:300px}.content{display:flex;gap:400px;justify-content:center;align-items:center;height:360px;position:relative;-webkit-user-select:none;user-select:none;pointer-events:none}.head{position:absolute;width:240px;-webkit-mask-image:linear-gradient(white,white);-webkit-mask-size:calc(100% - 1px) calc(100% - 1px);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-image:linear-gradient(#fff,#fff);mask-size:calc(100% - 1px) calc(100% - 1px);mask-position:center;mask-repeat:no-repeat}.eyes{position:absolute;width:240px}.title-images{display:flex;flex-direction:row;justify-content:space-around;gap:1rem;align-items:center;margin-bottom:3rem}.title{height:220px}.title.mobile{height:120px}.about-me-section{display:flex;margin-top:6rem;gap:8rem;justify-content:center;align-items:center}.about-me-img{height:420px}.about-me-img.mobile{margin-top:3rem;height:100%;width:100%}.about-me-text{max-width:60ch;white-space:pre-wrap}.image-view-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000c;display:flex;justify-content:center;justify-content:space-between;align-items:center;z-index:100;padding:0;border:none}@media(max-width:800px){.image-view-wrapper{flex-direction:column;justify-content:center}}.image-view-image{max-width:calc(90% - 12rem);max-height:90%;background-color:#ececec}.image-view-image.background{padding:2rem}@media(max-width:800px){.image-view-image{max-width:calc(100% - 2rem);max-height:80%}}.image-view-button{padding:3rem;height:20%;color:#fff;background-color:transparent;border:none;cursor:pointer}.image-view-button:hover{color:#ae363b;background-color:#0000001a}.image-view-button span{text-align:center;font-size:3rem}.image-view-button-close{position:absolute;top:1rem;right:1rem;padding:1rem;color:#fff;background-color:transparent;border:none;cursor:pointer}.image-view-button-close span{text-align:center;font-size:3rem}.image-view-button-close:hover{color:#ae363b;background-color:#0000001a}.image-view-counter{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);color:#fff;font-size:1rem;text-shadow:0 0 2px #000}.mail{color:var(--primary)}.kontakt{font-size:2rem;font-weight:700;margin:0 0 .5rem;padding:0}@media(max-width:800px){.kontakt{font-size:min(2rem,9vw);word-break:break-word;width:fit-content;margin-bottom:2rem}}.card{display:flex;padding:1rem 2rem;gap:1rem;font-size:1.5rem;font-weight:500;margin-top:2rem;cursor:pointer;width:fit-content;color:#ae363b;border:3px solid #ae363b;text-decoration:none;border-radius:3px}@media(max-width:800px){.card{font-size:1.25rem;padding:.5rem 1rem;margin-top:1rem}}.card:hover{background-color:var(--primary-hover);color:#fff}.card:hover .material-symbols-outlined{text-decoration:none!important}.card .material-symbols-outlined{font-size:2rem;position:relative}@media(max-width:800px){.card .material-symbols-outlined{font-size:1.5rem}}
