:root{--son-petrol:#124a5b;--son-ink:#24343b;--son-paper:#f5f3ed;--son-seaglass:#82b7ad;--son-clay:#d48463;--son-soft:#edf3f1;--son-line:#cbd5d5;--son-muted:#52656c}.son-site{color:var(--son-ink);font-family:var(--font-body);font-feature-settings:"liga" 1,"calt" 1;background:#fff;font-size:18px;line-height:1.56}.son-site .page-wrap{max-width:1296px;padding-left:48px;padding-right:48px}.son-site .section-space{padding-top:96px;padding-bottom:96px}.son-site main h1{font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;overflow-wrap:break-word;color:var(--son-ink);font-size:clamp(32px,4.6vw,56px);font-weight:500;line-height:1.11}.son-site main h2{font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.22}.son-site main h3{font-family:var(--font-heading);letter-spacing:0;font-weight:600;line-height:1.33}.son-site .eyebrow,.son-site .editorial-kicker{font-family:var(--font-body);letter-spacing:.1em;color:var(--son-muted);font-size:11px;line-height:1.6}.son-site :is(.editorial-copy p,.service-prose p,.service-faq details p,.article-prose,.sd-person-body,.sd-process-grid p){color:var(--son-ink);max-width:68ch;font-size:18px;line-height:1.56}.son-site :is(.editorial-copy .editorial-lead,.service-lead,.article-intro){color:var(--son-ink);max-width:56ch;font-size:22px;line-height:1.5}.son-site :is(.editorial-photo figcaption,.sd-gallery figcaption,.sd-person-heading p,.editorial-facts dt,.article-meta,.sd-tags,.customer-strip h2){color:var(--son-muted);font-size:14px;line-height:1.5}.son-site :is(.text-muted-foreground,.sd-service>p,.sd-page-intro>p:last-child,.article-card p,.sd-person-skills,.studio-cta p){color:var(--son-muted)}.son-site .editorial-copy .editorial-kicker{letter-spacing:.1em;color:var(--son-muted);font-size:11px}.son-site .sd-header{border-bottom:1px solid var(--son-line);background:#fff}.son-site .sd-header-inner{height:96px}.son-site .sd-logo{width:204px;height:auto;display:block}.son-site .sd-desktop-nav{gap:32px;font-size:14px}.son-site .sd-nav-contact{border:1px solid var(--son-petrol);color:var(--son-petrol);border-radius:4px;gap:20px;margin-left:8px;padding:12px 18px}.son-site .sd-desktop-nav a:hover{color:var(--son-petrol)}.son-site .sd-nav-contact:hover{background:var(--son-paper)}.son-site .sd-menu-button{min-height:44px;color:var(--son-petrol);font-size:14px}.son-site .studio-cover{color:var(--son-ink);padding-top:48px;padding-bottom:48px}.son-site .studio-cover-top{color:var(--son-muted);font-size:14px}.son-site .studio-cover-heading{grid-template-columns:1.1fr 1fr;gap:64px;margin:48px 0}.son-site .studio-cover-heading h1{color:var(--son-petrol)}.son-site .studio-cover-heading>div{max-width:480px;padding:0}.son-site .studio-cover-heading p{margin-bottom:24px;font-size:18px;line-height:1.56}.son-site .studio-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.son-site .brand-button{border:1px solid var(--son-petrol);background:var(--son-petrol);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.5;transition:background .2s;display:inline-flex}.son-site .brand-button:hover{background:var(--son-ink);border-color:var(--son-ink)}.son-site :is(.editorial-link,.text-link){color:var(--son-petrol);border-color:var(--son-petrol);min-height:44px;font-size:14px;line-height:1.5}.son-site .studio-work{gap:24px}.son-site .studio-work a>span{color:var(--son-ink);background:#fffffff2;align-items:center;gap:12px;padding:16px 20px;font-size:14px}.son-site .studio-work>a:hover{box-shadow:0 12px 32px #124a5b12}.son-site .customer-strip{border-color:var(--son-line);grid-template-columns:1fr;gap:24px;padding-top:32px;padding-bottom:48px}.son-site .customer-strip h2{text-align:left;text-wrap:initial;font-weight:400}.son-site .customer-strip ul{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;display:flex}.son-site .customer-strip li{flex:0 120px;min-height:64px}.son-site .customer-strip img{opacity:.72;max-width:120px;height:36px}.son-site .customer-strip img[alt="Höegh LNG AS"]{height:56px}.son-site .sd-intro{border-color:var(--son-line);grid-template-columns:1fr 3fr}.son-site .sd-intro h2{max-width:42ch;font-size:clamp(26px,2.6vw,32px);line-height:1.4}.son-site :is(.editorial-case,.service-page){color:var(--son-ink);background:#fff}.son-site :is(.sd-service,.article-card){border-color:var(--son-line);background:#fff}.son-site .sd-service:hover,.son-site .sd-service:focus-within{background:var(--son-paper)}.son-site .sd-service h3,.son-site .article-card h3,.son-site .focus-grid h3{font-size:24px}.son-site .sd-service>p,.son-site .article-card p{font-size:17px;line-height:1.6}.son-site .sd-service-number{color:var(--son-muted)}.son-site .lab-compact .lab-stage{width:600px;max-width:none;margin-left:calc(50% - 165px)}.son-site .sd-filter-bar button{border-color:#8fa4ab;border-radius:4px;min-height:44px;font-size:14px}.son-site .sd-filter-bar button[aria-pressed=true]{background:var(--son-petrol);border-color:var(--son-petrol);color:#fff}.son-site :is(.service-process,.studio-cta,.sd-mail-form){background:var(--son-paper);border-color:var(--son-line)}.son-site .studio-cta-inner{align-items:center;padding-top:64px;padding-bottom:64px}.son-site .studio-cta p{font-size:18px;line-height:1.56}.son-site .studio-cta .brand-button{flex-shrink:0}.son-site .editorial-end{border-color:var(--son-line);background:var(--son-petrol);color:#fff}.son-site .editorial-end h2{color:#fff}.son-site .editorial-end .editorial-kicker{color:#c2dbde}.son-site .editorial-end p:not(.editorial-kicker){color:#e3ecee;font-size:17px;line-height:1.6}.son-site .editorial-end .editorial-link{color:#fff;border-color:#c2dbde}.son-site .editorial-end .editorial-link:hover{color:#fff;background:#ffffff0d}.son-site :is(.sd-breadcrumbs,.sd-breadcrumbs [aria-current],.article-card-author,.article-reading aside a,.service-toc a){color:var(--son-muted)}.son-site :is(.sd-breadcrumbs a:hover,.service-toc a:hover,.article-prose a){color:var(--son-petrol)}.son-site .sd-breadcrumbs{font-size:12px}.son-site .service-toc a{border-color:var(--son-line)}.son-site .service-deliverables li{border-color:var(--son-line);font-size:18px}.son-site .service-faq details[open]{background:var(--son-paper)}.son-site .service-faq summary{font-size:18px}.son-site .service-image img{max-height:600px}.son-site .article-prose h2{font-size:32px;line-height:1.25}.son-site .article-prose h3{font-size:24px}.son-site .article-author{border-color:var(--son-line)}.son-site .sd-person>img{filter:none}.son-site .contact-form-panel{background:var(--son-paper);border-top-color:var(--son-petrol)}.son-site .contact-studio h1 em{color:var(--son-petrol);font-style:normal}.son-site .contact-form-panel input:not([type=checkbox]),.son-site .contact-form-panel textarea{background:#fff;border-color:#8fa4ab;border-radius:4px}.son-site .contact-form-panel label{font-size:14px}.son-site .contact-form-panel :is(label>span,.contact-footnote),.son-site .contact-next p{color:var(--son-muted)}.son-site .contact-form-panel .contact-consent,.son-site .contact-footnote{font-size:14px;line-height:1.5}.son-site .contact-choices button{border-color:#8fa4ab;border-radius:4px;min-height:44px}.son-site .contact-choices button[aria-pressed=true],.son-site .contact-submit{background:var(--son-petrol);border-color:var(--son-petrol);color:#fff}.son-site .contact-submit{border-radius:4px;transition:background .2s}.son-site .contact-submit:hover{background:var(--son-ink)}.son-site .contact-consent input{accent-color:var(--son-petrol)}.son-site .site-footer{background:var(--son-petrol);color:#fff;font-size:16px}.son-site :is(.site-footer,.editorial-end) a:hover{text-underline-offset:4px;text-decoration:underline}.son-site .brand-footer-logo{width:204px;height:auto;margin:32px 0;display:block}.son-site :focus-visible{outline:2px solid var(--son-petrol);outline-offset:4px}.son-site :is(.site-footer,.editorial-end) :focus-visible{outline-color:#fff}.son-site input:focus-visible,.son-site textarea:focus-visible{outline-offset:2px}.son-site ::selection{background:var(--son-seaglass);color:var(--son-ink)}@media (width>=900px){.son-site .home-project-grid>a:nth-child(2),.son-site .home-project-grid>a:nth-child(3){margin-top:0}}@media (width<=1100px){.son-site .sd-desktop-nav{display:none}.son-site .sd-menu-button{display:flex}}@media (width<=800px){.son-site .page-wrap{padding-left:32px;padding-right:32px}.son-site .studio-cover-heading{grid-template-columns:1fr;gap:24px;margin:32px 0}.son-site .studio-cover-heading>div{max-width:60ch}.son-site .studio-cover-top>p:last-child{display:none}.son-site .studio-work{gap:16px}.son-site .customer-strip ul{justify-content:center}.son-site .sd-intro{grid-template-columns:1fr;gap:24px}.son-site .studio-cta-inner{display:block}.son-site .studio-cta .brand-button{margin-top:24px}}@media (width<=640px){.son-site{font-size:17px;line-height:1.59}.son-site .page-wrap{padding-left:20px;padding-right:20px}.son-site .section-space{padding-top:64px;padding-bottom:64px}.son-site .sd-header-inner{height:80px}.son-site .sd-logo{width:170px}.son-site main h1{font-size:32px;line-height:1.19}.son-site main h2{font-size:28px;line-height:1.21}.son-site main h3{font-size:22px;line-height:1.36}.son-site :is(.editorial-copy p,.service-prose p,.service-faq details p,.article-prose,.sd-person-body,.sd-process-grid p){font-size:17px;line-height:1.59}.son-site :is(.editorial-copy .editorial-lead,.service-lead,.article-intro){font-size:19px;line-height:1.5}.son-site .studio-cover{padding-top:32px;padding-bottom:32px}.son-site .studio-cover-heading p{font-size:17px;line-height:1.59}.son-site .studio-cover-top{font-size:11px}.son-site .studio-work a>span{padding:12px 16px;font-size:12px}.son-site .customer-strip{padding-top:24px;padding-bottom:32px}.son-site .customer-strip h2{font-size:14px}.son-site .customer-strip ul{justify-content:center;gap:16px 24px}.son-site .customer-strip li{flex-basis:calc(33.333% - 16px);min-height:60px}.son-site .customer-strip img{width:100%;max-width:90px;height:30px}.son-site .customer-strip img[alt="Höegh LNG AS"]{height:46px}.son-site .sd-intro h2{font-size:26px;line-height:1.38}.son-site .sd-service h3,.son-site .article-card h3,.son-site .focus-grid h3{font-size:22px}.son-site .studio-cta-inner{padding-top:48px;padding-bottom:48px}.son-site .studio-cta p{font-size:17px}.son-site .article-prose h2{font-size:28px}.son-site .service-faq summary{font-size:17px}.son-site .contact-form-panel{padding:24px 20px}.son-site .contact-studio{padding-top:32px;padding-bottom:64px}.son-site .contact-direct a{overflow-wrap:anywhere;font-size:18px}.son-site .brand-footer-logo{width:170px}}@media (prefers-reduced-motion:reduce){.son-site *,.son-site :before,.son-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
