:root{--light:#f0efe8;--ink:#192c2f;--muted:#62676d;--line:#c3c7cc;--sea:#18363c;--accent:#bbc8d9}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#132a32;scroll-padding-top:25px}body{color:var(--light);-webkit-font-smoothing:antialiased;isolation:isolate;margin:0;font-family:Arial,Helvetica,sans-serif}body:before{content:"";z-index:-2;pointer-events:none;background:url(/helgeland-kyst.jpg) 50% 63%/cover no-repeat;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#061820ad,#07181f5e),linear-gradient(#091a211f 35%,#081a208c);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:5px;outline:2px solid #a0aec2}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h2{letter-spacing:-2px;font-size:clamp(36px,4.1vw,61px);line-height:1.08}h3{letter-spacing:-.5px;font-size:23px;line-height:1.25}.eyebrow{letter-spacing:1.8px;font-size:10px;font-weight:500;line-height:1.6}.site-header{z-index:5;background:#0e26302b;border-bottom:1px solid #e5eaf040;align-items:center;gap:36px;padding:27px 5%;display:flex;position:relative}.logo{letter-spacing:-1.5px;white-space:nowrap;align-items:baseline;font-size:31px;font-weight:700;display:flex}.logo span{margin-left:4px;font-weight:400}.logo i{background:var(--accent);width:6px;height:6px;margin-left:5px;display:block}.header-location{letter-spacing:1.5px;color:#d0d5db;margin-left:20px;font-size:8px}.site-header nav{align-items:center;gap:31px;margin-left:auto;font-size:12px;display:flex}.nav-contact{border-left:1px solid #e5eaf040;align-items:center;gap:22px;padding:12px 0 12px 25px;display:flex}.menu-button{background:0 0;border:0;display:none}.skip-link{color:#132a32;z-index:100;background:#fff;padding:15px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:15px}.hero{flex-direction:column;justify-content:space-between;min-height:min(820px,100svh - 94px);padding:34px 5% 30px;display:flex}.hero-topline{color:#d2d6dc;justify-content:space-between;display:flex}.hero h1{letter-spacing:-7px;text-shadow:0 3px 25px #081e2520;max-width:1200px;padding:55px 0 42px;font-size:clamp(70px,10.7vw,160px);font-weight:500;line-height:.94}.hero-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.hero-statement{letter-spacing:-.3px;font-size:21px;line-height:1.4}.small-rule{background:#becada;width:38px;height:2px;margin-bottom:21px;display:block}.hero-description{justify-self:end;max-width:385px}.hero-description p{color:#e9ecf1;margin-bottom:23px;font-size:15px;line-height:1.75}.button{background:var(--accent);color:#142b2e;border:0;justify-content:space-between;align-items:center;gap:30px;padding:18px 23px;font-size:13px;font-weight:600;transition:background .2s;display:flex}.scroll-cue{letter-spacing:.3px;color:#e0e4e9;align-self:flex-start;align-items:center;gap:12px;margin-top:45px;font-size:10px;display:flex}.work{color:var(--ink);background:#f0efe8;padding:80px 5% 85px}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:43px;display:flex}.section-heading .eyebrow{color:var(--muted);margin-bottom:21px}.section-heading>p{color:var(--muted);margin-bottom:5px;font-size:13px}.project-showcase{grid-template-columns:1fr 2fr;gap:6%;display:grid}.project-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.project-list button{text-align:left;border:0;border-bottom:1px solid var(--line);color:#6b6f74;background:0 0;align-items:center;gap:18px;padding:23px 3px;font-size:17px;line-height:1.25;transition:color .15s,background .15s;display:flex}.project-list button.selected{color:var(--ink);background:#d8dde4;font-weight:600}.project-list button.selected,.project-list button:hover{padding-left:12px;padding-right:12px}.project-list button:hover{color:var(--ink)}.project-index{letter-spacing:1px;font-size:9px;font-weight:400}.project-list button>svg{opacity:.45;flex-shrink:0;margin-left:auto}.project-list button.selected>svg{opacity:1}.project-preview{min-width:0}.project-screen{background:#d5dae0;border:1px solid #b9bec4;display:block}.screen-address{color:#636971;justify-content:space-between;align-items:center;height:29px;padding:0 13px;font-size:9px;display:flex}.project-screen img{aspect-ratio:1.6;object-fit:cover;width:100%;height:auto;display:block}.project-caption{justify-content:space-between;align-items:flex-start;gap:25px;margin-top:21px;display:flex}.project-caption .eyebrow{letter-spacing:1px;color:#656b73;font-size:9px}.project-caption p{color:#585e67;max-width:390px;margin-top:8px;font-size:12px;line-height:1.7}.text-link{white-space:nowrap;border-bottom:1px solid #7f8690;align-items:center;gap:14px;padding:7px 0;font-size:12px;display:inline-flex}.service-section{background:#081d23db;grid-template-columns:1fr 1.2fr;gap:10%;padding:88px 5%;display:grid}.service-intro .eyebrow{color:#c4cbd4;margin-bottom:25px}.service-intro>p:last-child{color:#c5cbd2;margin-top:27px;font-size:14px;line-height:1.8}.service-list{border-top:1px solid #78829080}.service-list article{border-bottom:1px solid #78829080;gap:23px;padding:26px 0;display:flex}.service-index{color:#a9b7cb;padding-top:7px;font-size:10px}.service-list article>svg{color:#adb8c7;flex-shrink:0;margin-top:4px;margin-left:auto}.service-list p{color:#c7ccd3;max-width:360px;margin-top:12px;font-size:13px;line-height:1.75}.process-section{color:var(--ink);background:#dbdfe5;padding:80px 5%}.process-title{border-bottom:1px solid #b7bdc5;justify-content:space-between;align-items:center;margin-bottom:34px;padding-bottom:35px;display:flex}.process-title .eyebrow{color:var(--muted)}.process-title h2{font-size:43px}.steps{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.steps article>span{color:#69727e;margin-bottom:28px;font-size:12px;display:block}.steps h3{font-size:20px}.steps p{color:#5b626b;max-width:260px;margin-top:13px;font-size:13px;line-height:1.8}.practical{border-top:1px solid #b7bdc5;grid-template-columns:1fr 1fr;gap:12%;margin-top:55px;padding-top:44px;display:grid}.practical .eyebrow{color:var(--muted);margin-bottom:15px}.practical p{color:#5b626b;max-width:430px;margin-top:15px;font-size:13px;line-height:1.8}.questions details{border-bottom:1px solid #b7bdc5;padding:19px 0}.questions details:first-child{padding-top:0}.questions summary{justify-content:space-between;gap:20px;font-size:15px;line-height:1.4;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions summary>span{color:#647080;font-size:20px;font-weight:300}.questions details[open] summary>span{transform:rotate(45deg)}.questions details p{padding-right:20px}.contact{background:#0c2831c4;grid-template-columns:1fr 1fr;gap:10%;padding:85px 5%;display:grid}.contact-copy>.eyebrow{color:#c9cfd6;margin-bottom:25px}.contact-copy>p:not(.eyebrow){color:#d0d5dc;margin-top:27px;font-size:14px;line-height:1.8}.person{border-top:1px solid #a8b1be5c;max-width:320px;margin-top:55px;padding-top:23px}.person>span{letter-spacing:1.7px;font-size:10px}.person p{color:#c1c7d0;margin-top:13px;font-size:12px;line-height:1.8}.contact-form{position:relative}.contact-form label{color:#e3e7ec;margin-bottom:17px;font-size:11px;line-height:1.5;display:block}.contact-form input,.contact-form select,.contact-form textarea{color:#172f31;background:#e9edf2;border:1px solid #d7dde480;border-radius:0;width:100%;margin-top:7px;padding:14px;font:14px Arial,sans-serif;display:block}.contact-form textarea{resize:vertical;min-height:115px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form .button{cursor:pointer;width:100%}.contact-form .button:disabled{opacity:.65;cursor:wait}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-note{color:#c7cdd4;margin-top:13px;font-size:10px;line-height:1.8}.form-note a{text-underline-offset:3px;text-decoration:underline}.form-error{color:#ffe0d0;margin-bottom:17px;font-size:13px;line-height:1.6}.form-success{color:#1b2430;background:#d9e0e9;padding:35px}.form-success>svg{color:#3d4e66;margin-bottom:22px}.form-success h3{font-size:26px}.form-success p{margin-top:15px;font-size:14px;line-height:1.8}.form-success button{background:0 0;border-width:0 0 1px;margin-top:23px}.icon{width:18px;height:18px}footer{color:#d6dae0;background:#0b2026;justify-content:space-between;align-items:center;gap:25px;padding:30px 5%;display:flex}footer .logo{font-size:27px}footer p,footer>a:not(.logo),footer>span{color:#b9bfc7;font-size:10px}.privacy-page,.inbox{background:var(--light);max-width:950px;color:var(--ink);min-height:80vh;margin:45px auto;padding:60px}.privacy-page .eyebrow,.inbox .eyebrow{color:var(--muted);margin-top:35px;font-size:10px}.privacy-page h1,.inbox h1{letter-spacing:-1.5px;margin:23px 0;font-size:45px}.privacy-page h2{letter-spacing:-.5px;margin-top:30px;font-size:24px}.privacy-page p,.inbox>p{color:var(--muted);margin-top:17px;font-size:14px;line-height:1.8}.privacy-page>.text-link:last-child{margin-top:25px}.inquiry{border:1px solid var(--line);margin-top:25px;padding:25px}.inquiry h2{font-size:25px}.inquiry p{margin:12px 0;font-size:14px;line-height:1.7}.inquiry a{text-decoration:underline}.inquiry .eyebrow{margin-top:0}@media (min-width:1600px){.site-header,.hero,.work,.service-section,.process-section,.contact,footer{padding-left:max(5%,50% - 720px);padding-right:max(5%,50% - 720px)}}@media (max-width:1000px){.header-location{display:none}.site-header nav{gap:22px}.hero h1{letter-spacing:-4px}.hero{min-height:700px}.project-showcase{grid-template-columns:1fr 1.7fr;gap:4%}.project-list button{gap:12px;padding-block:20px;font-size:14px}.project-caption{flex-direction:column;gap:8px}.service-section{grid-template-columns:1fr 1.1fr;gap:6%}.service-list h3{font-size:21px}.steps{gap:22px}.contact,.practical{gap:6%}.service-intro h2{font-size:42px}}@media (max-width:720px){.site-header{padding:23px 6%}.logo{font-size:29px}.site-header nav{background:#102e35;border-bottom:1px solid #7b8593;padding:25px 6%;font-size:15px;display:none;position:absolute;top:80px;left:0;right:0}.site-header nav.open{flex-direction:column;align-items:stretch;gap:22px;display:flex}.nav-contact{border-left:0;justify-content:space-between;padding:0}.menu-button{margin-left:auto;padding:0;display:block}.hero{min-height:690px;gap:30px;min-height:calc(100svh - 80px);padding:26px 6% 28px}.hero-topline{gap:25px}.hero-topline .eyebrow{letter-spacing:1.2px;font-size:8px}.hero h1{letter-spacing:-2.8px;padding:22px 0 10px;font-size:clamp(53px,12.9vw,90px);line-height:.99}.hero-bottom{grid-template-columns:1fr;gap:28px}.hero-statement{font-size:17px;line-height:1.5}.small-rule{width:25px;margin-bottom:13px}.hero-description{justify-self:start;max-width:360px}.hero-description p{margin-bottom:20px;font-size:14px;line-height:1.7}.hero-description .button{gap:35px;padding:16px 20px;font-size:12px;display:inline-flex}.scroll-cue{margin-top:5px;font-size:9px}.work,.service-section,.process-section,.contact{padding:53px 6%}.section-heading{margin-bottom:27px;display:block}.section-heading .eyebrow{margin-bottom:17px;font-size:9px}h2{letter-spacing:-1.4px;font-size:36px}.section-heading>p{margin-top:15px;font-size:12px}.project-showcase{flex-direction:column;gap:24px;display:flex}.project-list{grid-template-columns:1fr 1fr;display:grid}.project-list button{gap:9px;min-height:53px;padding:14px 8px;font-size:12px}.project-list button.selected,.project-list button:hover{padding:14px 8px}.project-list button>svg{width:13px;height:13px}.project-index{font-size:8px}.project-caption{gap:10px;margin-top:17px}.project-caption p{font-size:12px}.project-caption .text-link{font-size:11px}.screen-address{height:25px;font-size:8px}.service-section{background:#08232be8;display:block}.service-intro h2{font-size:38px}.service-intro .eyebrow{margin-bottom:20px;font-size:9px}.service-intro>p:last-child{margin-top:20px;font-size:13px}.service-list{margin-top:35px}.service-list article{gap:18px;padding:23px 0}.service-list h3{font-size:22px}.service-list p{font-size:13px;line-height:1.65}.service-index{font-size:9px}.process-title{margin-bottom:27px;padding-bottom:24px;display:block}.process-title .eyebrow{margin-bottom:16px;font-size:9px}.process-title h2{font-size:36px}.steps{grid-template-columns:1fr 1fr;gap:30px 25px}.steps article>span{margin-bottom:15px;font-size:10px}.steps h3{font-size:19px}.steps p{margin-top:12px;font-size:12px;line-height:1.7}.practical{grid-template-columns:1fr;gap:30px;margin-top:37px;padding-top:32px}.practical h3{font-size:23px}.practical p{font-size:12px}.questions summary{font-size:14px}.contact{background:#0b2832db;grid-template-columns:1fr;gap:35px}.contact-copy h2{font-size:43px}.contact-copy>.eyebrow{margin-bottom:21px;font-size:9px}.contact-copy>p:not(.eyebrow){margin-top:22px;font-size:13px}.person{max-width:none;margin-top:28px;padding-top:20px}.person>span{font-size:9px}.person p{font-size:11px}.contact-form input,.contact-form textarea,.contact-form select{padding:13px 11px;font-size:16px}.form-row{gap:12px}.contact-form label{font-size:11px}.form-note{font-size:9px}.contact-form .button{font-size:12px}footer{flex-wrap:wrap;gap:20px;padding:28px 6%}footer .logo{width:45%;font-size:26px}footer p{text-align:right;width:45%}footer>span{margin-left:auto;font-size:9px}footer>a:not(.logo){font-size:10px}.privacy-page,.inbox{min-height:100vh;margin:0;padding:45px 6%}.privacy-page h1,.inbox h1{font-size:36px}.privacy-page h2{font-size:23px}.privacy-page p{font-size:13px}body:before{background-position:52% 70%}body:after{background:linear-gradient(90deg,#061a27a6,#0b202b73),linear-gradient(#0a26374d,#071d27a6)}}@media (max-width:360px){.hero h1{font-size:49px}.form-row{grid-template-columns:1fr;gap:0}.project-list button{gap:6px;font-size:11px}.project-list button>svg{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{color:var(--ink)}body:before{filter:saturate(.45);opacity:.22;background-position:50% 64%}.site-header{background:#f4f3ebe8;border-color:#bbc1c8;gap:30px;padding:26px 4%}.site-header .logo{letter-spacing:-1.6px;font-size:32px}.site-header .logo i{background:#596474;width:7px;height:7px}.site-header .header-location{color:#656c75;letter-spacing:1.2px;font-size:9px}.site-header nav{gap:30px;font-size:13px}.site-header nav a:hover{color:#515d6e}.nav-contact{color:#eceff4;background:#212d3c;border:0;gap:25px;padding:13px 17px}.intro-details{max-width:330px;padding-bottom:3px}.intro-details>p:first-child{letter-spacing:-.2px;font-size:17px;line-height:1.65}.intro-contact{border-color:#868e9a;gap:22px;margin-top:22px;padding-bottom:10px;font-size:12px}.intro-location{color:#5f6875;margin-top:26px;font-size:10px;line-height:1.7}.portfolio-section{padding:0 4% 65px}.portfolio-bar{border-top:1px solid #b2b9c3;justify-content:space-between;align-items:center;padding:21px 0 27px;display:flex}.portfolio-bar h2{letter-spacing:0;font-size:12px;font-weight:500;line-height:1.5}.portfolio-bar h2 sup{color:#636e7c;vertical-align:super;margin-left:5px;font-size:9px}.portfolio-bar>a{color:#575f6b;align-items:center;gap:20px;font-size:10px;display:flex}.editorial-projects{grid-template-columns:1.18fr 1fr;align-items:start;gap:43px 30px;display:grid}.editorial-project{min-width:0}.case-image{background:#d9dde3;border:1px solid #b3bac4;display:block;position:relative;overflow:hidden}.case-image img{aspect-ratio:1.6;object-fit:cover;transform-origin:50%;width:100%;height:auto;transition:transform .45s;display:block}.case-image:hover img{transform:scale(1.025)}.case-visit{color:#222d3c;opacity:0;background:#e9edf3;align-items:center;gap:16px;padding:10px 13px;font-size:10px;transition:opacity .2s;display:flex;position:absolute;bottom:15px;right:15px}:is(.case-image:hover .case-visit,.case-image:focus-visible .case-visit){opacity:1}.case-info{justify-content:space-between;gap:20px;padding-top:16px;display:flex}.case-info h3{letter-spacing:-.5px;font-size:20px;line-height:1.3}.case-info p{color:#656d77;margin-top:7px;font-size:10px;line-height:1.5}.case-number{color:#6f7884;padding-top:4px;font-size:9px;line-height:1.6}.case-1{padding-top:59px}.case-2{max-width:88%;padding-top:5px}.case-3{padding-top:42px}.case-4{padding-top:10px}.case-5{padding-top:60px}.studio-note{background:#e6ebf1b8;border-top:1px solid #b7bfc9;grid-template-columns:1.5fr 1fr;gap:9%;padding:37px 4% 48px;display:grid}.studio-note>p{letter-spacing:-.8px;font-size:27px;line-height:1.3}.studio-note>div{align-self:center;max-width:310px}.studio-note>div>span{letter-spacing:1.6px;color:#616c7a;font-size:8px}.studio-note>div>p{color:#56606d;margin-top:12px;font-size:12px;line-height:1.8}.service-section{color:#e7ebf1;background:#212c3af2;grid-template-columns:1fr 1.1fr;gap:10%;padding:70px 4%}.service-intro h2{font-size:clamp(36px,4vw,56px)}.service-intro>p:last-child{font-size:13px}.service-list h3{font-size:22px}.process-section{background:#dfe5eced;padding:70px 4%}.contact{color:#e8ecf2;background:#1d2633ed;padding:75px 4%}.contact h2{font-size:53px}.contact-copy>.eyebrow{color:#bac4d1}.button{background:#c9d3e0}footer{color:#e8ecf2;background:#161d27;padding-inline:4%}.menu-button{color:#1b302f}.privacy-page,.inbox{background:#f3f1e9}.site-header nav .nav-contact svg{color:inherit}@media (min-width:1600px){.studio-intro,.portfolio-section,.studio-note{padding-left:max(4%,50% - 740px);padding-right:max(4%,50% - 740px)}}@media (max-width:1000px){.studio-intro{grid-template-columns:1.3fr 1fr;gap:6%;padding-top:53px;padding-bottom:47px}.studio-intro h1{letter-spacing:-3px;font-size:65px}.intro-details>p:first-child{font-size:15px}.intro-contact{gap:13px;font-size:11px}.editorial-projects{gap:35px 25px}.case-1{padding-top:40px}.case-5{padding-top:45px}.studio-note>p{font-size:24px}}@media (max-width:720px){body:before{opacity:.18;background-position:50% 65%}body:after{background:#e7ebf1e8}.site-header{padding:23px 6%}.site-header .logo{font-size:29px}.site-header nav{color:#222d3b;background:#e8ecf2;border-color:#adb8c7;padding:25px 6%;font-size:14px;top:80px}.site-header nav .nav-contact{padding:14px 16px}.studio-intro{grid-template-columns:1fr;gap:24px;padding:39px 6% 34px}.intro-heading .eyebrow{margin-bottom:23px;font-size:8px}.studio-intro h1{letter-spacing:-2.6px;font-size:clamp(43px,11.2vw,69px);line-height:1.04}.intro-details{grid-template-columns:1fr;gap:0;max-width:400px;display:grid}.intro-details>p:first-child{max-width:330px;font-size:14px;line-height:1.7}.intro-contact{justify-self:start;margin-top:17px;padding-bottom:8px;font-size:11px}.intro-location{margin-top:17px;font-size:9px}.intro-location br{display:none}.intro-location br:after{content:" "}.portfolio-section{padding:0 6% 43px}.portfolio-bar{padding:17px 0 20px}.portfolio-bar h2{font-size:11px}.portfolio-bar>a{gap:8px;font-size:9px}.editorial-projects{grid-template-columns:1fr;gap:30px}.editorial-project{max-width:100%;padding-top:0}.case-image img{aspect-ratio:1.6}.case-info{padding-top:12px}.case-info h3{font-size:20px}.case-info p{font-size:10px}.case-visit{opacity:1;gap:9px;padding:8px 10px;font-size:9px;bottom:11px;right:11px}.case-visit svg{width:13px;height:13px}.studio-note{grid-template-columns:1fr;gap:23px;padding:30px 6%}.studio-note>p{letter-spacing:-.6px;font-size:23px;line-height:1.4}.studio-note>div>p{margin-top:8px;font-size:11px}.service-section,.process-section,.contact{padding:52px 6%}.service-intro h2{font-size:37px}.service-list h3{font-size:21px}.contact h2{font-size:43px}footer{padding-inline:6%}}:root{--light:#f4f1eb;--ink:#20354a;--muted:#637383;--line:#bac4cd;--accent:#dfcdb9}html{background:#e9edf0}body:before{filter:saturate(.4);opacity:.2;background:url(/helgeland-kyst.jpg) 50% 65%/cover no-repeat}body:after{opacity:1;background:linear-gradient(100deg,#f5f2ecdd,#edf1f4b8),url(/kystlinjer.svg) 50%/cover no-repeat}.coastal-lines{z-index:-1;pointer-events:none;background:url(/kystlinjer.svg) 50%/cover no-repeat;position:fixed;inset:0}.coastal-latitude{writing-mode:vertical-rl;letter-spacing:2px;color:#526e84;z-index:1;pointer-events:none;font:10px/1.5 monospace;position:fixed;top:47%;right:14px}.nav-contact,.contact{background:#20374eef}.studio-note{background:#f2efe7b8}.intro-heading .eyebrow,.intro-location,.case-info p,.portfolio-bar>a{color:#536b80}.latitude-inline{letter-spacing:1.5px;color:#536b80;margin-top:20px;font:10px/1.7 monospace;display:block}.studio-note>p>span{color:#58758f}@media (max-width:720px){body:before{opacity:.19}body:after{background:linear-gradient(100deg,#f5f2ecdf,#edf1f4c2)}.coastal-lines{opacity:.8;background-position:65%}.coastal-latitude{letter-spacing:1px;font-size:8px;right:4px}.site-header nav{background:#f4f2ec}.intro-location br{display:block}.latitude-inline{margin-top:16px;font-size:9px}}.studio-intro{grid-template-columns:1fr 1.65fr;align-items:center;gap:8%;padding-top:70px;padding-bottom:65px}.intro-heading{grid-area:1/2}.intro-details{grid-area:1/1;max-width:300px;padding-top:40px}.studio-intro h1{letter-spacing:-3px;font-size:clamp(48px,5.2vw,80px);line-height:1.06}.intro-heading .eyebrow{margin-bottom:24px}@media (max-width:1000px) and (min-width:721px){.studio-intro{grid-template-columns:1fr 1.55fr;gap:5%}.studio-intro h1{letter-spacing:-2px;font-size:clamp(39px,5.2vw,53px)}.intro-details{padding-top:32px}}@media (max-width:720px){.studio-intro{flex-direction:column;align-items:stretch;gap:25px;padding:38px 6% 35px;display:flex}.intro-heading{text-align:right;align-self:flex-end;width:94%}.studio-intro h1{letter-spacing:-1.8px;font-size:clamp(35px,8.7vw,62px)}.intro-heading .eyebrow{margin-bottom:18px}.intro-details{align-self:flex-start;max-width:330px;padding-top:0}.intro-details>p:first-child{font-size:14px}}:root{--accent:#245be8;--ink:#1c2b3b}.site-header .logo i{background:#245be8}.site-header .header-location{letter-spacing:1px;font-size:9px}.nav-contact{color:#1c2b3b;background:0 0;border:1px solid #b9c3cc;padding:12px 16px}.coastal-lines{opacity:.37}.studio-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:10%;padding:77px 4% 76px;display:grid}.intro-heading{text-align:left;grid-area:1/1;align-self:auto;width:auto}.intro-heading .eyebrow{letter-spacing:1.4px;color:#5d6b79;margin-bottom:24px;font-size:10px}.studio-intro h1>span{color:#245be8}.intro-details{grid-area:1/2;max-width:350px;padding:0 0 5px}.intro-details>p:first-child{letter-spacing:0;color:#465567;font-size:16px;line-height:1.8}.intro-contact.button{color:#fff;background:#245be8;border:0;gap:25px;margin-top:25px;padding:17px 20px;font-size:12px;font-weight:500;display:inline-flex}.intro-contact.button:hover{background:#1749c7}.portfolio-bar{border-color:#c1cbd3;padding:22px 0 25px}.portfolio-bar h2{font-size:13px;font-weight:400}.editorial-projects{grid-template-columns:1fr 1fr;gap:40px 28px}.editorial-project{max-width:100%;padding-top:0}.case-info{padding-top:14px}.case-info h3{font-size:20px}.case-info p{color:#627080;font-size:11px}.case-image{border-color:#c2cbd4}.button{color:#fff;background:#245be8}.button:hover{background:#1749c7}.service-section,.contact{background:#1d3044f5}.portfolio-section{padding-bottom:65px}@media (max-width:1000px){.studio-intro{gap:7%;padding-top:58px;padding-bottom:58px}.studio-intro h1{letter-spacing:-2.7px;font-size:clamp(46px,6.3vw,65px)}.intro-details>p:first-child{font-size:14px}.intro-contact.button{gap:15px;padding:15px;font-size:11px}}@media (max-width:720px){.studio-intro{flex-direction:column;align-items:stretch;gap:25px;padding:40px 6%;display:flex}.intro-heading{text-align:left;align-self:auto;width:100%}.studio-intro h1{letter-spacing:-2.5px;font-size:clamp(44px,11.7vw,74px)}.intro-heading .eyebrow{margin-bottom:20px;font-size:9px}.intro-details{max-width:360px;padding:0}.intro-details>p:first-child{font-size:14px;line-height:1.75}.intro-contact.button{margin-top:20px;padding:16px 19px;font-size:12px}.editorial-projects{grid-template-columns:1fr;gap:29px}.portfolio-bar h2{font-size:12px}.portfolio-section{padding-bottom:43px}.coastal-lines{opacity:.3}.site-header nav .nav-contact{color:#fff;background:#245be8;border:0}.case-info h3{font-size:20px}}@font-face{font-family:Manrope;src:url(/fonts/manrope-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-semibold.ttf)format("truetype");font-style:normal;font-weight:500 800;font-display:swap}body{font-family:Manrope,Arial,sans-serif}.contact-form input,.contact-form select,.contact-form textarea{font-family:inherit}.logo{letter-spacing:-1.8px;font-family:Manrope,Arial,sans-serif}.studio-intro h1{letter-spacing:-3.4px;font-size:clamp(52px,5.8vw,88px);font-weight:500;line-height:1.09}.intro-details>p:first-child{font-size:15px}.service-section{color:#302f2c;background:#e8dfd2f5}.service-intro .eyebrow,.service-intro>p:last-child,.service-list p{color:#645e55}.service-list,.service-list article{border-color:#bfb2a280}.contact{color:#302f2c;background:#ded2c2f5}.contact-copy>.eyebrow,.contact-copy>p:not(.eyebrow),.person p{color:#60574c}.person{border-color:#ac9c8870}.contact-form input,.contact-form select,.contact-form textarea{color:#302f2c;background:#fcfaf6;border-color:#bbad9b}.service-list h3,.case-info h3{font-weight:500}@media (max-width:720px){.studio-intro h1{letter-spacing:-2px;font-size:clamp(40px,10.8vw,68px)}.intro-details>p:first-child{font-size:14px}.service-section{background:#e8dfd2f5}.contact{background:#ded2c2f5}}.service-section,.contact{color:#f5f5f5;background:#111}.service-intro .eyebrow,.service-intro>p:last-child,.service-list p,.contact-copy>.eyebrow,.contact-copy>p:not(.eyebrow),.person p{color:#bdbdbd}.service-index,.service-list article>svg{color:#d3d3d3}.service-list,.service-list article,.person{border-color:#ffffff30}.process-section{color:#222;background:#f1f2f3ed}.process-title,.practical,.questions details{border-color:#c9ccd0}.process-title .eyebrow,.steps article>span,.steps p,.practical .eyebrow,.practical p,.questions summary>span{color:#62666b}.contact-form label{color:#eee}.contact-form label>span{color:#bcbcbc}.contact-form input,.contact-form select,.contact-form textarea{color:#f5f5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#222;border-color:#4e4e4e}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#aaa}.form-note{color:#b9b9b9}.form-error{color:#ffb5ac}.form-success{color:#f5f5f5;background:#252525}.form-success>svg{color:#c6d4ff}footer{color:#f3f3f3;background:#080808}footer p,footer>a:not(.logo),footer>span{color:#aaa}@media (max-width:720px){.service-section,.contact{background:#111}}body{background:#edf1f4}body:before{opacity:.24;filter:grayscale(.65);background-position:50% 65%}body:after{z-index:-1;background:linear-gradient(100deg,#f5f4efd9,#edf2f7bd)}.coastal-lines{z-index:0;opacity:1;pointer-events:none;background:url(/kystlinjer.svg) 50%/cover no-repeat;position:fixed;inset:0}main,footer{z-index:1;position:relative}.site-header{z-index:5;background:#f7f6f1d9}@media (max-width:720px){body:after{background:linear-gradient(100deg,#f5f4efdc,#edf2f7c4)}.coastal-lines{opacity:1;background-position:65%}.service-section,.contact{background:#111e}}body:before{opacity:0}body:after{background:linear-gradient(115deg,#f5f5f2,#edf1f5)}.coastal-lines{opacity:1;background-position:50%;background-size:100% 100%;-webkit-mask-image:linear-gradient(90deg,#000,#0000 14% 86%,#000);mask-image:linear-gradient(90deg,#000,#0000 14% 86%,#000)}.site-header{background:#f7f7f4ed}.service-section,.contact{background:#111}.process-section{background:#f1f2f3ed}footer{background:#080808}@media (max-width:720px){body:after{background:linear-gradient(115deg,#f5f5f2,#edf1f5)}.coastal-lines{opacity:.65;background-position:98%;background-size:auto 100%;-webkit-mask-image:linear-gradient(90deg,#0000 87%,#000);mask-image:linear-gradient(90deg,#0000 87%,#000)}.service-section,.contact{background:#111}}.site-header nav .nav-contact{color:inherit;background:0 0;border:0;padding:12px 0}.site-header nav .nav-contact:hover{color:#245be8;background:0 0}
