/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.hidden{display:none}}:root{--paper:#f7f7f5;--ink:#151515;--muted:#656561;--line:#d8d8d3;--header-height:64px;--shell:min(100% - 32px,1480px);--ease-out:cubic-bezier(.16,1,.3,1);--layer-header:20;--layer-menu:15}*{box-sizing:border-box}body,html{background:var(--paper)}body{color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.35;overflow-x:clip}a,body,button{font-family:inherit}a{text-decoration:none}a,button{color:inherit}img{max-width:100%;display:block}.work-picture{width:100%;height:100%;display:block}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:50;background:var(--ink);color:var(--paper);transition:transform .18s var(--ease-out);padding:10px 14px;position:fixed;top:10px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-space{padding-block:clamp(96px,12vw,180px)}.reveal{animation:reveal-in .7s var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}@keyframes reveal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.site-header{z-index:var(--layer-header);height:var(--header-height);background:var(--paper);position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.site-header{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.site-header{border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.site-header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.wordmark{letter-spacing:-.07em;font-size:24px;font-weight:600;line-height:1;display:inline-block}.desktop-nav{white-space:nowrap;align-items:center;gap:clamp(20px,3vw,48px);display:flex}.nav-link{letter-spacing:-.03em;font-size:18px;position:relative}.nav-link:after{content:"";transform-origin:100%;height:1px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.menu-button{cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:18px;display:none}.mobile-nav{inset:var(--header-height) 0 0;z-index:var(--layer-menu);background:var(--paper);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);display:none;position:fixed;transform:translateY(-16px)}.mobile-nav[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav__inner{flex-direction:column;align-items:flex-start;gap:14px;padding-top:36px;display:flex}.mobile-nav a{letter-spacing:-.065em;font-size:clamp(42px,12vw,72px);font-weight:500;line-height:.98}.home-hero{grid-template-rows:auto 1fr;min-height:100dvh;padding-top:clamp(88px,9vw,124px);padding-bottom:18px;display:grid}.home-hero__title h1{letter-spacing:-.075em;max-width:none;margin:0;font-size:clamp(64px,10.2vw,150px);font-weight:520;line-height:.88}.home-hero__title h1 span{display:block}.home-hero__bottom{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:16px;padding-top:clamp(36px,7vh,80px);display:grid}.home-hero__intro{flex-direction:column;grid-column:1/5;align-self:end;gap:28px;padding-bottom:2px;display:flex}.home-hero__intro>p{letter-spacing:-.045em;max-width:30ch;margin:0;font-size:clamp(21px,2vw,30px);line-height:1.1}.hero-actions{flex-wrap:wrap;gap:12px 28px;display:flex}.text-link{white-space:nowrap;border-bottom:1px solid;padding-bottom:3px;font-size:17px;transition:opacity .18s}.text-link:hover{opacity:.55}.contact-band a:active,.text-link:active{transform:translateY(1px)}.home-hero__media{grid-column:6/13}.home-hero__media img{object-fit:cover;width:100%;height:clamp(280px,45vh,540px)}.section-heading{flex-direction:column;gap:18px;max-width:900px;margin-bottom:clamp(64px,8vw,116px);display:flex}.section-heading--narrow{max-width:680px}.section-heading h2,.services-index h2{letter-spacing:-.07em;margin:0;font-size:clamp(48px,7vw,104px);font-weight:520;line-height:.92}.section-heading p{max-width:46ch;color:var(--muted);letter-spacing:-.035em;margin:0;font-size:clamp(19px,1.8vw,26px);line-height:1.2}.project-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(84px,11vw,168px) 16px;display:grid}.project-card--1{grid-column:1/8}.project-card--2{grid-column:8/13;margin-top:clamp(56px,7vw,112px)}.project-card--3{grid-column:1/6}.project-card--4{grid-column:6/13;margin-top:clamp(-42px,-3vw,-12px)}.project-card__copy,.project-card__link{display:block}.project-card__media{display:block;overflow:hidden}.project-card__media img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .7s var(--ease-out);transform:scale(1.001)}.project-card--2 .project-card__media img,.project-card--3 .project-card__media img{aspect-ratio:4/5}.project-card__copy{padding-top:13px}.project-card__line,.project-card__title{letter-spacing:-.04em;font-size:clamp(20px,1.8vw,28px);line-height:1.15;display:block}.project-card__line{color:var(--muted);padding-top:2px}.local-features__grid{grid-template-rows:repeat(2,minmax(260px,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.local-feature{flex-direction:column;justify-content:space-between;gap:clamp(64px,9vw,132px);min-height:0;padding:clamp(28px,3.3vw,52px);display:flex}.local-feature--booking{color:#f7f7f5;background:#151515;grid-area:1/1/3/8}.local-feature--seo{background:#dfe1e3;grid-area:1/8/auto/13}.local-feature--admin{border:1px solid var(--line);grid-area:2/8/auto/13}.local-feature__copy{flex-direction:column;gap:18px;display:flex}.local-feature h3,.local-feature p{margin:0}.local-feature h3{letter-spacing:-.065em;max-width:11ch;font-size:clamp(36px,5.4vw,82px);font-weight:520;line-height:.94}.local-feature--admin h3,.local-feature--seo h3{font-size:clamp(34px,4vw,60px)}.local-feature p{max-width:35ch;color:var(--muted);letter-spacing:-.025em;font-size:clamp(17px,1.45vw,22px);line-height:1.3}.local-feature--booking p{color:#bdbdb8}.local-feature__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.local-feature__details li{border-top:1px solid var(--line);padding-top:12px;font-size:15px;line-height:1.2}.local-feature--booking .local-feature__details li{border-color:#444440}.services-index__list{border-bottom:1px solid var(--line)}.service-row{border-top:1px solid var(--line);transition:padding-left .35s var(--ease-out);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:baseline;gap:18px;padding-block:clamp(24px,3.5vw,52px);display:grid}.service-row:hover{padding-left:12px}.service-row h3,.service-row p{margin:0}.service-row h3{letter-spacing:-.065em;font-size:clamp(35px,5vw,76px);font-weight:510;line-height:.95}.service-row p{max-width:34ch;color:var(--muted);letter-spacing:-.035em;font-size:clamp(18px,1.8vw,26px)}.studio-statement{padding-right:max(16px,10vw)}.studio-statement p{letter-spacing:-.07em;max-width:23ch;margin:0 0 0 auto;font-size:clamp(42px,6.8vw,102px);font-weight:510;line-height:.98}.contact-band>div{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:24px;display:flex}.contact-band p{color:var(--muted);margin:0;font-size:18px}.contact-band a{letter-spacing:-.075em;width:fit-content;font-size:clamp(52px,8.8vw,132px);font-weight:520;line-height:.95}.contact-band a:after,.contact-page__email a:after,.next-project a:after{content:"";transform-origin:100%;height:3px;transition:transform .45s var(--ease-out);background:currentColor;display:block;transform:scaleX(0)}.contact-band a:hover:after,.contact-page__email a:hover:after,.next-project a:hover:after{transform-origin:0;transform:scaleX(1)}.page-shell{min-height:100dvh;padding-top:clamp(150px,16vw,240px);padding-bottom:clamp(120px,14vw,200px)}.page-masthead{flex-direction:column;gap:18px;margin-bottom:clamp(80px,10vw,150px);display:flex}.page-masthead h1{letter-spacing:-.075em;margin:0;font-size:clamp(64px,10vw,150px);font-weight:520;line-height:.9}.page-masthead p{max-width:42ch;color:var(--muted);letter-spacing:-.04em;margin:0;font-size:clamp(20px,2vw,30px)}.services-hero{flex-direction:column;gap:26px;margin-bottom:clamp(48px,6vw,88px);display:flex}.services-hero h1{letter-spacing:-.075em;max-width:10ch;margin:0;font-size:clamp(62px,9.5vw,142px);font-weight:520;line-height:.91}.services-hero p{max-width:38ch;color:var(--muted);letter-spacing:-.04em;margin:0;font-size:clamp(20px,2vw,29px)}.service-sections{padding-top:clamp(72px,9vw,140px)}.service-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(32px,6vw,110px);padding-block:clamp(48px,7vw,100px);scroll-margin-top:92px;display:grid}.service-section__body>p,.service-section__lead h2,.service-section__lead p{margin:0}.service-section__lead h2{letter-spacing:-.067em;max-width:12ch;font-size:clamp(40px,5.5vw,82px);font-weight:510;line-height:.96}.service-section__lead p{max-width:31ch;color:var(--muted);padding-top:18px;font-size:19px}.service-section__body{flex-direction:column;gap:42px;display:flex}.service-section__body>p{letter-spacing:-.04em;max-width:48ch;font-size:clamp(20px,2vw,28px)}.case-detail ul,.service-section ul{color:var(--muted);gap:8px;margin:0;padding:0;font-size:17px;list-style:none;display:grid}.case-page{padding-top:clamp(150px,16vw,240px);padding-bottom:clamp(120px,14vw,200px)}.case-masthead{flex-direction:column;gap:26px;display:flex}.case-masthead h1{letter-spacing:-.075em;max-width:11ch;margin:0;font-size:clamp(62px,10vw,148px);font-weight:520;line-height:.89}.case-masthead>p{max-width:43ch;color:var(--muted);letter-spacing:-.04em;margin:0;font-size:clamp(21px,2.1vw,31px)}.case-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(60px,8vw,110px);margin-bottom:18px;display:grid}.case-meta>div{border-top:1px solid var(--line);padding-top:12px}.case-meta span{color:var(--muted);font-size:14px}.case-meta p{margin:5px 0 0;font-size:17px}.case-cover img{object-fit:cover;width:100%;max-height:min(82dvh,980px)}.case-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(60px,10vw,180px);display:grid}.case-story h2,.case-story p{margin:0}.case-story h2{color:var(--muted);margin-bottom:22px;font-size:17px;font-weight:450}.case-story p{letter-spacing:-.045em;max-width:34ch;font-size:clamp(24px,2.6vw,39px);line-height:1.1}.case-preview{padding-top:0}.case-preview .section-heading{margin-bottom:42px}.case-preview .section-heading h2{font-size:clamp(42px,6vw,88px)}.client-site{min-height:min(74vw,900px)}.client-nav{grid-template-columns:1fr auto auto;gap:clamp(14px,2.6vw,44px);height:clamp(54px,6vw,80px);padding-inline:clamp(16px,3vw,48px);font-size:clamp(11px,1.2vw,17px)}.client-nav strong{letter-spacing:-.055em;font-size:clamp(19px,2vw,31px)}.client-action{width:fit-content;padding:11px 15px;font-size:clamp(11px,1.1vw,16px);display:inline-block}.client-nav--renlinje{border-bottom:1px solid #c9c6c0}.renlinje-hero{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:20px;min-height:min(58vw,720px);padding:clamp(20px,3.2vw,50px);display:grid}.renlinje-hero__copy{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:20px;padding-bottom:clamp(12px,2vw,30px);display:flex}.renlinje-hero h3,.renlinje-hero p{margin:0}.renlinje-hero h3{letter-spacing:-.075em;max-width:7ch;font-size:clamp(40px,6vw,94px);font-weight:560;line-height:.9}.renlinje-hero p{max-width:28ch;font-size:clamp(14px,1.5vw,22px)}.renlinje-hero__image,.renlinje-hero__image img{width:100%;height:100%}.renlinje-hero__image img{object-fit:cover}.client-action--red{color:#fff8f3;background:#d84a31}.renlinje-services{color:#55524e;border-top:1px solid #c9c6c0;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px clamp(20px,3.2vw,50px);display:grid}.client-site--nattblank{color:#efefed;background:#0d0d0e;min-height:min(68vw,840px)}.nattblank-backdrop{object-fit:cover}.nattblank-shade{background:linear-gradient(90deg,#0d0d0ec2,#0d0d0e0d 72%);position:absolute;inset:0}.client-nav--nattblank,.nattblank-footerline,.nattblank-hero{position:relative}.client-nav--nattblank{border-bottom:1px solid #efefed47}.nattblank-hero{align-items:flex-start;gap:20px;padding:clamp(54px,9vw,140px) clamp(20px,4vw,62px)}.nattblank-hero h3,.nattblank-hero p{margin:0}.nattblank-hero p{color:#c4c4c0}.client-action--light{border:1px solid #efefed8c}.nattblank-footerline{color:#c4c4c0;justify-content:flex-end;gap:24px;font-size:clamp(11px,1.2vw,17px);display:flex;position:absolute;bottom:clamp(20px,3vw,48px);left:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px)}.client-nav--klarverk{border-bottom:1px solid #f7f7f566}.klarverk-layout{grid-template-columns:.8fr 1.2fr;min-height:min(56vw,700px);display:grid}.klarverk-copy{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:30px;padding:clamp(26px,4vw,62px);display:flex}.klarverk-copy h3,.klarverk-copy p{margin:0}.klarverk-copy h3{letter-spacing:-.075em;max-width:8ch;font-size:clamp(42px,6vw,92px);font-weight:560;line-height:.9}.client-action--blue{color:#163aa2;background:#f7f7f5}.klarverk-image,.klarverk-image img{width:100%;height:100%}.klarverk-image img{object-fit:cover}.klarverk-options{border-top:1px solid #f7f7f566;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px clamp(20px,3vw,48px);display:grid}.client-nav--lakkloftet{border-bottom:1px solid #bdb9b1}.lakkloftet-layout{grid-template-columns:1.2fr .8fr;min-height:min(60vw,740px);display:grid}.lakkloftet-image,.lakkloftet-image img{width:100%;height:100%}.lakkloftet-image img{object-fit:cover}.lakkloftet-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:clamp(28px,4.5vw,70px);display:flex}.lakkloftet-copy h3,.lakkloftet-copy p{margin:0}.lakkloftet-copy p{color:#5e5a56;max-width:28ch;font-size:clamp(13px,1.35vw,20px)}.lakkloftet-copy h3{letter-spacing:-.075em;max-width:7ch;font-size:clamp(42px,6vw,92px);font-weight:520;line-height:.92}.case-detail{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(48px,9vw,160px);display:grid}.case-detail__image img{object-fit:cover;width:100%;max-height:950px}.case-detail__deliverables{padding-bottom:8px}.case-detail__deliverables h2{letter-spacing:-.067em;margin:0 0 24px;font-size:clamp(42px,5.5vw,82px);font-weight:510;line-height:.96}.case-detail__deliverables ul{font-size:19px}.next-project{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-bottom:0;display:flex}.next-project p{color:var(--muted);margin:0;padding-top:22px;font-size:17px}.next-project a{letter-spacing:-.075em;width:fit-content;max-width:12ch;font-size:clamp(48px,8vw,120px);font-weight:520;line-height:.95}.contact-page{align-content:space-between;min-height:100dvh;padding-top:clamp(150px,16vw,230px);padding-bottom:30px;display:grid}.contact-page__intro{flex-direction:column;gap:24px;display:flex}.contact-page h1{letter-spacing:-.075em;max-width:10ch;margin:0;font-size:clamp(64px,10vw,150px);font-weight:520;line-height:.9}.contact-page__intro p{max-width:42ch;color:var(--muted);letter-spacing:-.04em;margin:0;font-size:clamp(19px,2vw,28px)}.contact-page__email{flex-direction:column;align-items:flex-start;gap:10px;padding-block:clamp(80px,12vw,170px);display:flex}.contact-page__email a{letter-spacing:-.075em;font-size:clamp(46px,8vw,118px);font-weight:520;line-height:.95}.contact-page__email span{color:var(--muted);font-size:18px}.contact-page__services{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 28px;padding-top:18px;display:flex}.not-found{min-height:100dvh;padding-top:var(--header-height);flex-direction:column;justify-content:center;gap:18px;display:flex}.not-found h1,.not-found p{margin:0}.not-found p{color:var(--muted)}.not-found h1{letter-spacing:-.075em;font-size:clamp(58px,9vw,130px);font-weight:520;line-height:.9}.not-found a{border-bottom:1px solid;width:fit-content;margin-top:18px;padding-bottom:3px}.site-footer{border-top:1px solid var(--line);gap:clamp(70px,9vw,130px);padding-top:28px;padding-bottom:26px;display:grid}.site-footer__brand{flex-direction:column;gap:18px;display:flex}.site-footer__brand p{max-width:28ch;color:var(--muted);margin:0;font-size:18px}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.site-footer__links>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.site-footer__links a{letter-spacing:-.05em;font-size:clamp(24px,3vw,44px);line-height:1.05}.site-footer__links a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.site-footer__base{color:var(--muted);justify-content:space-between;gap:20px;font-size:14px;display:flex}@media (max-width:767px){:root{--shell:calc(100% - 24px);--header-height:58px}.desktop-nav{display:none}.menu-button,.mobile-nav{display:block}.home-hero{min-height:100dvh;padding-top:88px;padding-bottom:12px}.home-hero__title h1{font-size:clamp(44px,11.8vw,58px)}.home-hero__bottom{grid-template-columns:1fr;align-content:end;gap:28px;padding-top:36px}.home-hero__intro,.home-hero__media{grid-column:1}.home-hero__intro{gap:18px}.home-hero__intro>p{max-width:25ch;font-size:20px}.home-hero__media img{height:33dvh;min-height:230px}.section-heading{margin-bottom:50px}.project-grid{flex-direction:column;gap:74px;display:flex}.project-card--1,.project-card--2,.project-card--3,.project-card--4{width:100%;margin-top:0}.project-card--2 .project-card__media img,.project-card--3 .project-card__media img{aspect-ratio:3/2}.local-features__grid{flex-direction:column;display:flex}.local-feature{gap:72px;min-height:0;padding:28px}.local-feature h3,.local-feature--admin h3,.local-feature--seo h3{font-size:42px}.local-feature__details,.service-row{grid-template-columns:1fr}.service-row:hover{padding-left:0}.studio-statement{padding-right:0}.studio-statement p{margin-left:0;font-size:44px}.contact-band a{max-width:9ch}.case-page,.page-shell{padding-top:118px}.case-masthead h1,.contact-page h1,.page-masthead h1,.services-hero h1{font-size:clamp(54px,17vw,84px)}.case-detail,.case-story,.service-section{grid-template-columns:1fr}.service-section{gap:42px}.case-story{gap:72px}.case-meta{grid-template-columns:1.5fr .5fr}.client-site{min-height:680px}.client-nav{grid-template-columns:1fr auto}.client-nav span:first-of-type{display:none}.klarverk-layout,.lakkloftet-layout,.renlinje-hero{grid-template-columns:1fr}.renlinje-hero{min-height:580px}.renlinje-hero__copy{order:2;justify-content:flex-start}.renlinje-hero__image{min-height:280px}.klarverk-options,.renlinje-services{gap:10px;font-size:12px}.client-site--nattblank{min-height:680px}.nattblank-shade{background:linear-gradient(#0d0d0e2e,#0d0d0ed9 80%)}.nattblank-hero{position:absolute;bottom:70px;left:0;right:0}.nattblank-footerline{justify-content:flex-start}.klarverk-copy{min-height:340px}.klarverk-image,.lakkloftet-image{min-height:320px}.lakkloftet-copy{min-height:350px}.case-detail__deliverables{padding-top:0}.contact-page{padding-top:118px}.contact-page__email a{font-size:clamp(44px,14vw,72px)}.site-footer__base,.site-footer__links{grid-template-columns:1fr}.site-footer__links{display:grid}.site-footer__base{flex-direction:column;display:flex}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-hero__media{border-radius:16px;height:clamp(280px,45vh,540px);overflow:hidden}.home-hero__media .client-site{border-radius:0;height:100%}.home-hero__media .client-media__image{height:100%;min-height:0}.project-card__media{aspect-ratio:16/10;border-radius:16px}.project-card--2 .project-card__media img,.project-card--3 .project-card__media img,.project-card__media img{aspect-ratio:auto;height:100%;transform:none}.project-card__media .client-site--compact{transition:transform .7s var(--ease-out)}.project-card__link:hover .client-site--compact{transform:scale(1.012)}.project-card__link:hover .project-card__media img{transform:none}.client-site{isolation:isolate;border:1px solid var(--line);background:#e5e5e3;width:100%;min-height:min(64vw,860px);position:relative;overflow:hidden;container-type:inline-size}.client-site--compact{border:0;border-radius:0;height:100%;min-height:0}.client-media{z-index:-3;position:absolute;inset:0}.client-media .work-picture,.client-media__image{width:100%;height:100%}.client-media__image{object-fit:cover;max-width:none}.client-scrim{z-index:-2;pointer-events:none;position:absolute;inset:0}.client-nav{z-index:4;border:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,2.4cqw,36px);height:clamp(44px,5.4cqw,76px);padding-inline:clamp(14px,3.1cqw,44px);font-size:clamp(9px,1.12cqw,15px);line-height:1;display:grid;position:absolute;inset:0 0 auto}.client-nav strong{letter-spacing:-.06em;font-size:clamp(15px,2cqw,28px);font-weight:620}.client-nav>span:last-child{justify-self:end}.client-nav__links{align-items:center;gap:clamp(14px,2.3cqw,34px);display:flex}.client-actions{flex-wrap:wrap;justify-content:center;gap:clamp(6px,.8cqw,12px);display:flex}.client-action{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;width:clamp(112px,16cqw,220px);min-height:clamp(28px,3.6cqw,48px);padding:8px 12px;font-size:clamp(8px,1.05cqw,14px);line-height:1;display:inline-flex}.client-action--dark{color:#f7f7f5;background:#171717}.client-action--frosted{color:#171717;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7f5b8;border-color:#1515153d}.client-action--light,.client-action--white{color:#171717;background:#f7f7f5}.client-action--glass{color:#f7f7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1515154d;border-color:#f7f7f599}.client-action--burgundy{color:#f7f7f5;background:#5d1724}.client-footerline{z-index:3;justify-content:center;gap:clamp(14px,2.5cqw,38px);font-size:clamp(8px,1cqw,14px);display:flex;position:absolute;bottom:clamp(12px,2.4cqw,34px);left:clamp(14px,3.1cqw,44px);right:clamp(14px,3.1cqw,44px)}.client-footerline--dark{color:#343432}.client-footerline--light{color:#f0f0ed}.client-footerline--right{justify-content:flex-end}.client-footerline--left{justify-content:flex-start}.client-site--renlinje .client-media__image{object-position:center 54%}.renlinje-hero{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(6px,1.1cqw,16px);min-height:0;padding:clamp(10px,1.8cqw,26px) clamp(16px,4cqw,60px);display:flex;position:absolute;inset:clamp(54px,7cqw,98px) 0 auto}.klarverk-panel h3,.klarverk-panel p,.lakkloftet-panel h3,.lakkloftet-panel p,.nattblank-hero h3,.nattblank-hero p,.renlinje-hero h3,.renlinje-hero p{margin:0}.renlinje-hero h3{color:#f7f7f5;letter-spacing:-.07em;background:#151515;max-width:12.5ch;padding:.1em .16em .14em;font-size:clamp(27px,6.3cqw,86px);font-weight:570;line-height:.94}.renlinje-hero p{color:#4e4e4a;font-size:clamp(9px,1.35cqw,18px)}.client-site--nattblank{color:#f3f3f0;background:#111112}.client-site--nattblank .client-media__image{object-position:center 58%}.client-scrim--nattblank{background:linear-gradient(#09090aa8,#09090a14 42%),linear-gradient(#0000 72%,#09090a94)}.nattblank-hero{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(7px,1.2cqw,17px);padding-inline:clamp(16px,4cqw,60px);display:flex;position:absolute;inset:clamp(76px,10cqw,145px) 0 auto}.nattblank-hero p{color:#d0d0cc;font-size:clamp(8px,1.1cqw,15px)}.nattblank-hero h3{letter-spacing:-.07em;max-width:10ch;font-size:clamp(28px,6.6cqw,90px);font-weight:520;line-height:.94}.client-site--klarverk{color:#f7f7f5;background:#1948cb}.client-site--klarverk:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0a183e6b,#0000);height:28%;position:absolute;inset:0 0 auto}.client-site--klarverk .client-media__image{object-position:68% center}.client-nav--klarverk{color:#f7f7f5}.klarverk-panel{z-index:2;background:#1948cb;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(9px,1.4cqw,20px);width:43%;padding:clamp(76px,8cqw,120px) clamp(18px,4cqw,58px) clamp(22px,4.2cqw,64px);display:flex;position:absolute;inset:0 auto 0 0}.klarverk-panel p{color:#cbd8ff;font-size:clamp(8px,1.1cqw,15px)}.klarverk-panel h3{letter-spacing:-.07em;max-width:8ch;font-size:clamp(27px,5.9cqw,80px);font-weight:560;line-height:.92}.client-site--lakkloftet{color:#221f1d;background:#d8d6d1}.client-site--lakkloftet .client-media__image{object-position:32% center}.lakkloftet-panel{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f7f5e6;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(9px,1.4cqw,20px);width:40%;padding:clamp(76px,8cqw,120px) clamp(20px,4.2cqw,64px) clamp(24px,4.2cqw,64px);display:flex;position:absolute;inset:0 0 0 auto}.lakkloftet-panel p{color:#625e5a;font-size:clamp(8px,1.1cqw,15px)}.lakkloftet-panel h3{letter-spacing:-.07em;max-width:8ch;font-size:clamp(27px,5.8cqw,78px);font-weight:550;line-height:.94}@container (max-width:620px){.client-footerline,.client-nav__links{display:none}.client-nav{grid-template-columns:1fr auto}.nattblank-hero,.renlinje-hero{gap:6px}.client-site--compact .renlinje-hero p{display:none}.client-actions{gap:5px}.client-action{width:auto;min-width:92px;min-height:26px;padding:7px 10px}.klarverk-panel,.lakkloftet-panel{padding:52px 18px 18px}}@media (prefers-reduced-transparency:reduce){.client-action--frosted,.lakkloftet-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f7f5}.client-action--glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#262626}}@media (max-width:767px){.home-hero__media{border-radius:10px;height:33dvh;min-height:230px}.home-hero__media .client-site{min-height:0}.project-card__media{aspect-ratio:16/10;border-radius:10px}.case-preview .client-site:not(.client-site--compact){min-height:680px}.case-preview .client-site:not(.client-site--compact) .nattblank-hero,.case-preview .client-site:not(.client-site--compact) .renlinje-hero{inset:92px 0 auto}.case-preview .client-site:not(.client-site--compact) .klarverk-panel,.case-preview .client-site:not(.client-site--compact) .lakkloftet-panel{width:78%;min-height:46%;top:auto}.case-preview .client-site:not(.client-site--compact) .klarverk-panel{right:auto}.case-preview .client-site:not(.client-site--compact) .lakkloftet-panel{left:auto}}.project-card--5{grid-column:3/11;margin-top:clamp(-28px,-2vw,-10px)}.aksent-calendar h4,.aksent-copy h3,.aksent-copy p,.client-body,.client-kicker,.eline-copy h3,.eline-copy p,.eline-inquiry p,.eline-inquiry strong,.renlinje-booking h4,.renlinje-copy h3,.renlinje-copy p,.tettverk-copy h3,.tettverk-proof span,.tettverk-proof strong,.varden-copy h3{margin:0}.client-kicker{font-size:clamp(8px,1cqw,14px);line-height:1.2}.client-body{color:currentColor;max-width:32ch;font-size:clamp(8px,1.2cqw,17px);line-height:1.35}.client-action--forest{color:#f5f5f0;background:#244638;width:auto}.client-action--green{color:#f5f7f1;background:#315c4c;width:auto}.client-action--red{color:#faf7f2;background:#b8372f;width:auto}.client-site--tettverk{color:#1d2c25;background:#eeeee8}.client-nav--tettverk{background:#eeeee8f5;border-bottom:1px solid #cacdc5}.tettverk-layout{grid-template-columns:44% 56%;padding-top:clamp(44px,5.4cqw,76px);display:grid;position:absolute;inset:0}.tettverk-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(8px,1.5cqw,22px);min-width:0;padding:clamp(18px,4.2cqw,62px);display:flex}.tettverk-copy h3{letter-spacing:-.07em;max-width:8.5ch;font-size:clamp(28px,5.7cqw,78px);font-weight:590;line-height:.92}.tettverk-services{color:#536158;border-top:1px solid #c4c8bf;gap:clamp(8px,1.2cqw,18px);width:100%;padding-top:clamp(9px,1.8cqw,24px);font-size:clamp(7px,.9cqw,12px);display:flex}.tettverk-media,.tettverk-media .client-media__image,.tettverk-media .work-picture{width:100%;height:100%}.tettverk-media{min-width:0;position:relative;overflow:hidden}.tettverk-media .client-media__image{object-fit:cover;object-position:66% center}.tettverk-proof{background:#f5f5f0;flex-direction:column;gap:4px;max-width:25ch;padding:clamp(10px,1.8cqw,24px);display:flex;position:absolute;bottom:clamp(12px,2.2cqw,32px);right:clamp(12px,2.2cqw,32px)}.tettverk-proof strong{font-size:clamp(8px,1.05cqw,14px)}.tettverk-proof span{color:#526158;font-size:clamp(7px,.88cqw,12px)}.client-site--renlinje{color:#171717;background:#e8e8e5}.client-nav--renlinje{background:#f7f7f5f5;border-bottom:1px solid #c7c7c2}.renlinje-layout{grid-template-columns:63% 37%;padding-top:clamp(44px,5.4cqw,76px);display:grid;position:absolute;inset:0}.renlinje-media,.renlinje-media .client-media__image,.renlinje-media .work-picture{width:100%;height:100%}.renlinje-media{min-width:0;position:relative;overflow:hidden}.renlinje-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0f0f0fa8);position:absolute;inset:0}.renlinje-media .client-media__image{object-fit:cover;object-position:center}.renlinje-copy{z-index:2;color:#f7f7f5;position:absolute;bottom:clamp(18px,3.5cqw,52px);left:clamp(16px,3.5cqw,50px);right:clamp(16px,3.5cqw,50px)}.renlinje-copy p{padding-bottom:clamp(7px,1cqw,14px);font-size:clamp(8px,1cqw,14px)}.renlinje-copy h3{letter-spacing:-.07em;max-width:11ch;font-size:clamp(25px,5cqw,68px);font-weight:560;line-height:.94}.renlinje-booking{background:#f1f1ee;flex-direction:column;justify-content:space-between;gap:clamp(10px,1.6cqw,24px);min-width:0;padding:clamp(16px,3.1cqw,46px);display:flex}.renlinje-booking h4{letter-spacing:-.055em;max-width:9ch;padding-top:clamp(5px,.8cqw,12px);font-size:clamp(17px,3cqw,42px);font-weight:560;line-height:.96}.renlinje-packages,.renlinje-packages>div{flex-direction:column;display:flex}.renlinje-packages>div{border-top:1px solid #cacac5;gap:3px;padding-block:clamp(6px,1.15cqw,16px);font-size:clamp(7px,.93cqw,13px)}.renlinje-packages strong{font-size:clamp(7px,.86cqw,12px);font-weight:510}.client-site--aksent{color:#1c1d1a;background:#f0f0ec}.client-nav--aksent{background:#f0f0ec;border-bottom:1px solid #c9c9c3}.client-nav--aksent strong{color:#b8372f}.aksent-layout{grid-template-columns:56% 44%;padding-top:clamp(44px,5.4cqw,76px);display:grid;position:absolute;inset:0}.aksent-media,.aksent-media .client-media__image,.aksent-media .work-picture{width:100%;height:100%}.aksent-media{min-width:0;position:relative;overflow:hidden}.aksent-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#101210b8);position:absolute;inset:0}.aksent-media .client-media__image{object-fit:cover;object-position:48% center}.aksent-copy{z-index:2;color:#f7f7f5;position:absolute;bottom:clamp(18px,3.5cqw,52px);left:clamp(16px,3.2cqw,46px);right:clamp(16px,3.2cqw,46px)}.aksent-copy p{max-width:30ch;padding-bottom:clamp(7px,1cqw,14px);font-size:clamp(8px,1.05cqw,15px)}.aksent-copy h3{letter-spacing:-.065em;max-width:12ch;font-size:clamp(25px,4.7cqw,66px);font-weight:570;line-height:.94}.aksent-calendar{flex-direction:column;justify-content:center;min-width:0;padding:clamp(16px,3.1cqw,46px);display:flex}.aksent-calendar__heading{justify-content:space-between;align-items:end;gap:10px;padding-bottom:clamp(12px,1.8cqw,24px);display:flex}.aksent-calendar h4{letter-spacing:-.055em;font-size:clamp(19px,3.2cqw,44px);font-weight:560}.aksent-calendar__heading>span{color:#62635e;font-size:clamp(7px,.85cqw,12px)}.aksent-course{border-top:1px solid #c8c8c2;grid-template-columns:clamp(36px,5.5cqw,76px) 1fr auto;align-items:center;gap:clamp(7px,1.1cqw,16px);padding-block:clamp(8px,1.35cqw,18px);display:grid}.aksent-course time{font-size:clamp(8px,1cqw,14px);font-weight:610}.aksent-course>div{flex-direction:column;gap:2px;min-width:0;display:flex}.aksent-course strong{font-size:clamp(8px,1.05cqw,15px)}.aksent-course span{color:#666761;font-size:clamp(6px,.78cqw,11px)}.aksent-course>span:last-child{color:#315b47;text-align:right}.client-site--varden{color:#213b31;background:#eff2eb}.client-nav--varden{background:#eff2ebf5;border-bottom:1px solid #c7cec3}.varden-layout{grid-template-columns:46% 54%;padding-top:clamp(44px,5.4cqw,76px);display:grid;position:absolute;inset:0}.varden-media,.varden-media .client-media__image,.varden-media .work-picture{width:100%;height:100%}.varden-media{min-width:0;overflow:hidden}.varden-media .client-media__image{object-fit:cover;object-position:58% center}.varden-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(8px,1.5cqw,22px);min-width:0;padding:clamp(18px,4.3cqw,64px);display:flex}.varden-copy h3{letter-spacing:-.07em;max-width:11ch;font-size:clamp(27px,5.5cqw,76px);font-weight:540;line-height:.93}.varden-problems{color:#567064;border-top:1px solid #c6cec3;gap:clamp(8px,1.4cqw,20px);width:100%;padding-top:clamp(10px,1.8cqw,24px);font-size:clamp(7px,.9cqw,12px);display:flex}.client-site--eline{color:#f5f4ef;background:#263139}.client-site--eline .client-media__image{object-position:center 52%}.client-scrim--eline{background:linear-gradient(#1015198f,#0000 32%),linear-gradient(#0000 46%,#101519c2)}.client-nav--eline{color:#f5f4ef}.eline-copy{z-index:2;position:absolute;bottom:clamp(22px,4cqw,58px);left:clamp(18px,4.2cqw,62px);right:42%}.eline-copy p{color:#e5e4df;padding-bottom:clamp(7px,1cqw,14px);font-size:clamp(8px,1cqw,14px)}.eline-copy h3{letter-spacing:-.07em;max-width:10ch;font-size:clamp(28px,6cqw,82px);font-weight:510;line-height:.93}.eline-inquiry{z-index:3;color:#263139;background:#f4f3ee;flex-direction:column;gap:clamp(5px,.8cqw,12px);width:min(30%,320px);padding:clamp(12px,2cqw,28px);display:flex;position:absolute;bottom:clamp(18px,3.2cqw,46px);right:clamp(16px,3.2cqw,46px)}.eline-inquiry p{color:#6a7275;font-size:clamp(7px,.85cqw,12px)}.eline-inquiry strong{letter-spacing:-.03em;font-size:clamp(10px,1.45cqw,20px);font-weight:540;line-height:1.08}.eline-inquiry>span{border-bottom:1px solid #263139;width:fit-content;padding-top:clamp(4px,.7cqw,10px);font-size:clamp(7px,.88cqw,12px)}@container (max-width:620px){.client-site--compact .aksent-calendar__heading>span,.client-site--compact .client-body,.client-site--compact .eline-inquiry,.client-site--compact .tettverk-proof,.client-site--compact .tettverk-services,.client-site--compact .varden-problems{display:none}.client-site--compact .aksent-calendar,.client-site--compact .renlinje-booking,.client-site--compact .tettverk-copy,.client-site--compact .varden-copy{padding:50px 14px 14px}.client-site--compact .client-action{min-width:0}.client-site--compact .aksent-course:nth-child(4),.client-site--compact .renlinje-packages>div:nth-child(3){display:none}.client-site--compact .eline-copy{right:14px}}@media (max-width:767px){.project-card--5{width:100%;margin-top:0}.case-preview .client-site:not(.client-site--compact) .aksent-layout,.case-preview .client-site:not(.client-site--compact) .renlinje-layout,.case-preview .client-site:not(.client-site--compact) .tettverk-layout,.case-preview .client-site:not(.client-site--compact) .varden-layout{grid-template-rows:48% 52%;grid-template-columns:1fr}.case-preview .client-site:not(.client-site--compact) .aksent-calendar,.case-preview .client-site:not(.client-site--compact) .renlinje-booking,.case-preview .client-site:not(.client-site--compact) .tettverk-copy,.case-preview .client-site:not(.client-site--compact) .varden-copy{order:2;padding:28px}.case-preview .client-site:not(.client-site--compact) .aksent-media,.case-preview .client-site:not(.client-site--compact) .renlinje-media,.case-preview .client-site:not(.client-site--compact) .tettverk-media,.case-preview .client-site:not(.client-site--compact) .varden-media{order:1}.case-preview .client-site:not(.client-site--compact) .aksent-copy,.case-preview .client-site:not(.client-site--compact) .renlinje-copy,.case-preview .client-site:not(.client-site--compact) .tettverk-proof{display:none}.case-preview .client-site:not(.client-site--compact) .eline-copy{left:24px;right:24px}.case-preview .client-site:not(.client-site--compact) .eline-inquiry{width:46%;bottom:24px;right:24px}}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}