.primary-navigation{flex:0 auto;max-width:none}.site-header .primary-navigation,.site-header .primary-navigation-item{position:static}.site-header .primary-navigation>div{position:static!important}.primary-navigation-list{gap:26px}.site-header .primary-navigation-trigger,.site-header .primary-navigation-link{height:auto;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:12px 0;font-size:14px;font-weight:400;display:flex}.site-header .primary-navigation-trigger[data-state=open],.site-header .primary-navigation-trigger[data-current],.site-header .primary-navigation-link[aria-current=page]{color:#8d5c35}.site-header .primary-navigation-trigger:focus-visible,.site-header .primary-navigation-link:focus-visible{outline:2px solid var(--copper);outline-offset:6px}.site-header .primary-navigation a:after{display:none}.site-header .primary-navigation-trigger{position:relative}.site-header .primary-navigation-trigger[data-state=open]:after{content:"";clip-path:polygon(calc(100vw - 160px) 0,calc(100% - 100vw + 160px) 0,100% 100%,0 100%);height:40px;position:absolute;top:100%;left:-100vw;right:-100vw}.nav-underline{opacity:0;pointer-events:none;width:0;height:1px;transition:transform .35s var(--ease-out),width .35s var(--ease-out),opacity .2s,background-color .25s;background:#8d5c35;position:absolute;top:calc(50% + 15px);left:0}.site-header .services-panel{width:auto;max-width:none;max-height:calc(100vh - 95px);color:var(--ink);animation:molte-panel-in .5s var(--ease-out);background:#f8f9f9;border:0;border-bottom:1px solid #d9e0e2;border-radius:0;margin:0;padding:0;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 48px #102b3a18}.site-header .services-panel[data-state=closed]{animation:.15s ease-in molte-panel-out}@keyframes molte-panel-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes molte-panel-out{0%{opacity:1}to{opacity:0}}.services-panel-grid{grid-template-columns:minmax(0,.95fr) minmax(0,2.1fr) minmax(0,1.1fr);padding:0 4.5%;display:grid}.services-panel-intro{border-right:1px solid #d9e0e2;flex-direction:column;align-items:flex-start;gap:18px;padding:36px 40px 36px 0;display:flex}.services-panel-title{letter-spacing:-.045em;text-wrap:pretty;margin:0;font-size:26px;font-weight:400;line-height:1.2}.services-panel-text{color:#596c78;text-wrap:pretty;margin:0;font-size:14px;line-height:1.8}.site-header .services-panel-all,.site-header .services-panel-cta{color:var(--ink);background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;transition:color .25s;display:inline-flex}.site-header .services-panel-all{margin-top:auto}.site-header .services-panel-cta{margin-left:auto}.site-header .services-panel-all svg,.site-header .services-panel-cta svg{color:currentColor;width:16px;height:16px;transition:transform .3s}.site-header .services-panel-all:hover,.site-header .services-panel-cta:hover{color:#94603a;background:0 0}.site-header .services-panel-all:hover svg,.site-header .services-panel-cta:hover svg{transform:translate(3px,-3px)}.services-panel-list{background:#d9e0e2;border-right:1px solid #d9e0e2;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.services-panel-list li{background:#f8f9f9;display:flex}.site-header .services-panel-link{color:var(--ink);background:#f8f9f9;border-radius:0;flex-direction:row;flex:1;align-items:flex-start;gap:16px;padding:24px 26px;font-size:15px;transition:background-color .3s;display:flex;position:relative}.services-panel-link:before{content:"";background:var(--copper);transform-origin:0;height:2px;transition:transform .5s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.site-header .services-panel-link[data-active],.site-header .services-panel-link:hover,.site-header .services-panel-link:focus{color:var(--ink);background:#fff}.services-panel-link[data-active]:before{transform:scaleX(1)}.site-header .services-panel-link>svg{color:#8d5c35;flex-shrink:0;width:22px;height:22px;margin-top:2px}.site-header .services-panel-link:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.services-panel-link-title{font-weight:500;line-height:1.45;display:block}.services-panel-link[aria-current=page] .services-panel-link-title{color:#8d5c35}.services-panel-link-short{color:#596c78;margin-top:5px;font-size:13.5px;line-height:1.6;display:block}.site-header .services-panel-preview{background:var(--navy);border:1px solid #233e4e;min-height:300px;margin:24px 0 24px 24px;padding:0;display:block;position:relative;overflow:hidden}.services-panel-preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform .7s;position:absolute;inset:0}.services-panel-preview img[data-active]{opacity:1;transform:scale(1.045)}.services-panel-shade{background:linear-gradient(#0e202c00 25%,#0e202ccc 65%,#0e202c 100%);position:absolute;inset:0}.services-panel-preview-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.services-panel-outcome{letter-spacing:-.02em;color:#f8fafb;text-wrap:pretty;font-size:17px;line-height:1.5}.services-panel-more{color:#eab587;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.services-panel-more svg{transition:transform .3s}.services-panel-preview:hover .services-panel-more svg{transform:translate(3px,-3px)}.services-panel-footer{color:#647581;border-top:1px solid #d9e0e2;align-items:center;gap:32px;padding:16px 4.5%;font-size:13px;display:flex}.services-panel-footer .local-time-value{color:var(--ink)}.menu-scrim{z-index:-1;opacity:0;pointer-events:none;background:#0b1c29;height:100vh;transition:opacity .4s;position:absolute;top:calc(100% + 1px);left:0;right:0}.menu-scrim[data-open]{opacity:.45;pointer-events:auto}.molte-mobile-menu{overscroll-behavior:contain;max-height:calc(100dvh - 94px);padding-block:15px 25px;overflow-y:auto}.molte-mobile-menu ul{border-bottom:1px solid #d1dce2;margin:0 0 10px;padding:0 0 12px;list-style:none}.molte-mobile-menu li a{justify-content:flex-start;gap:14px;padding:12px 0;font-size:15px;line-height:1.55}.molte-mobile-menu a[aria-current=page]{color:#8d5c35}.home-about-link{margin-top:12px}@media (max-width:1180px){.services-panel-grid{grid-template-columns:minmax(0,.9fr) minmax(0,2fr)}.services-panel-list{border-right:0}.site-header .services-panel-preview,.services-panel-sectors{display:none}}@media (max-width:900px){.site-header .primary-navigation,.nav-underline,.menu-scrim{display:none}}@media (max-width:700px){.molte-mobile-menu{max-height:calc(100dvh - 78px)}}@media (prefers-reduced-motion:reduce){.site-header .services-panel,.site-header .services-panel[data-state=closed]{animation:none}.nav-underline,.menu-scrim,.services-panel-preview img{transition:none}}
.about-page-hero{isolation:isolate;color:#f8fafb;background:#102b3a;min-height:clamp(620px,79svh,850px);position:relative;overflow:hidden}.about-hero-content{z-index:1;min-height:inherit;flex-direction:column;gap:56px;padding-top:36px;padding-bottom:32px;display:flex;position:relative}.about-page-hero .breadcrumbs{color:#e0e8ed;margin:0;font-size:14px}.about-hero-heading{max-width:1000px;margin:auto 0}.about-page-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(48px,5.25vw,84px);font-weight:400;line-height:1.08}.about-page-hero h1>span{display:block}.about-hero-subheading{color:#e0e8ed;text-wrap:pretty;max-width:650px;margin-top:30px;font-size:clamp(18px,1.5vw,22px);line-height:1.65}.about-hero-bottom{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:24px;padding-top:23px;display:flex}.about-hero-location{letter-spacing:.04em;color:#edf2f5;align-items:center;gap:14px;font-size:14px;display:flex}.about-hero-location:before{content:"";background:#e5b48e;width:32px;height:1px}.about-hero-bottom .text-link{color:#f8fafb;border-color:#ffffff80;margin:0}.about-stockholm-window{background:#233e55;position:absolute;inset:0;overflow:hidden}.about-stockholm-window:after{content:"";background:linear-gradient(90deg,#071926e6 0%,#07192699 44%,#07192611 100%),linear-gradient(#0000 52%,#071926aa);position:absolute;inset:0}.about-stockholm-image{object-fit:cover;object-position:50% 55%;width:100%;max-width:none;height:112%;display:block;position:absolute;inset:-6% 0 auto}.about-page-summary{background:#f8f9f9;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);align-items:center;gap:clamp(50px,7vw,120px);display:grid}.about-introduction-lead{letter-spacing:-.65px;color:#183747;text-wrap:pretty;max-width:890px;font-size:clamp(22px,2vw,30px);line-height:1.6}.about-reach{border-left:1px solid #bccbd3;padding-left:32px}.about-reach p{color:#596f7b;max-width:340px;font-size:16px;line-height:1.9}.about-page-work{background:#edf1f3}.about-work-heading{grid-template-columns:1.3fr 1fr;align-items:start;gap:25px clamp(45px,7vw,110px);margin-bottom:60px;display:grid}.about-work-heading h2,.about-working-intro h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.15vw,48px);line-height:1.15}.about-work-heading>p{color:#596f7b;max-width:550px;font-size:17px;line-height:1.9}.about-expertise-tabs{border-top:1px solid #bfcfd7;grid-template-columns:minmax(240px,.9fr) minmax(0,1.45fr);gap:70px;display:grid}.about-expertise-nav{background:0 0;border-radius:0;flex-direction:column;justify-content:start;align-items:stretch;gap:0;width:100%;height:auto;padding:0;display:flex}.about-expertise-trigger{white-space:normal;text-align:left;width:100%;height:auto;min-height:98px;font:inherit;color:#59707e;box-shadow:none;border:0;border-bottom:1px solid #bdcdd6;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:18px;padding:26px 12px 26px 0;font-size:21px;font-weight:400;line-height:1.4;transition:color .25s,background .25s;display:grid;position:relative}.about-expertise-trigger:after{display:none}.about-expertise-trigger[data-state=active]{color:#102b3a;box-shadow:none;background:0 0}.about-expertise-trigger:before{content:"";transform-origin:0;background:#a36e44;width:100%;height:2px;transition:transform .5s cubic-bezier(.2,.65,.3,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.about-expertise-trigger[data-state=active]:before{transform:scaleX(1)}.about-expertise-trigger>svg{opacity:.35;transition:transform .25s,opacity .25s}.about-expertise-trigger[data-state=active]>svg,.about-expertise-trigger:hover>svg{opacity:1;transform:translate(4px)}.about-expertise-trigger:hover{color:#102b3a;background:#fff5}.about-expertise-trigger:focus-visible,.about-expertise-panel:focus-visible{outline-offset:5px;box-shadow:none;outline:2px solid #9d6a42}.about-expertise-display{min-height:405px;padding:12px 0 15px}.about-expertise-panel[data-state=active]{animation:.3s ease-out about-panel-in}.about-expertise-panel ul{margin:0;padding:0;list-style:none}.about-expertise-panel li{border-bottom:1px solid #cbd8df;padding:23px 0}.about-expertise-panel li:last-child{border:0}.about-expertise-panel li>p{letter-spacing:-.4px;color:#203f50;font-size:clamp(18px,1.65vw,24px);line-height:1.5}.about-work-footer{border-top:1px solid #bdcdd6;justify-content:flex-end;margin-top:12px;padding-top:24px;display:flex}.about-work-footer .text-link{margin:0}@keyframes about-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.about-working-model{color:#edf2f5;background:#102b3a;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:clamp(50px,7vw,120px);display:grid}.about-working-intro{position:sticky;top:140px}.about-culture{color:#b8ccd7;max-width:480px;margin-top:30px;font-size:16px;line-height:1.9}.about-principle{border-top:1px solid #516979;border-bottom:0}.about-principle:last-child{border-bottom:1px solid #516979}.about-principle-trigger{color:#d4e0e7;border-radius:0;grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:22px;padding:31px 0;text-decoration:none;transition:color .25s;display:grid}.about-principle-trigger:hover{color:#fff;text-decoration:none}.about-principle-trigger>svg:last-child{display:none}.about-principle-title{letter-spacing:-.5px;font-size:clamp(21px,1.9vw,28px);font-weight:400;line-height:1.4}.about-principle-trigger .about-principle-toggle{color:#d8aa84;margin-top:7px;transition:transform .3s}.about-principle-trigger[data-state=open]{color:#fff}.about-principle-trigger[data-state=open] .about-principle-toggle{transform:rotate(45deg)}.about-principle-trigger:focus-visible{outline-offset:6px;box-shadow:none;outline:2px solid #e5b48e}.about-principle-body{padding:0 38px 34px 0}.about-principle-body p{color:#b8ccd7;font-size:16px;line-height:1.9}.about-page-contact{background:#f8f9f9;grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(50px,8vw,140px);display:grid}.about-page-contact h2{letter-spacing:-2px;text-wrap:balance;max-width:530px;font-size:clamp(40px,4.1vw,66px);line-height:1.15}.about-page-contact p{color:#596f7b;max-width:650px;font-size:17px;line-height:1.9}.about-contact-link{letter-spacing:-.6px;border-top:1px solid #c2d0d9;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:24px;font-size:24px;display:flex}.about-contact-arrow{color:#8b5b38;border:1px solid #a46e45;border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;transition:background .25s,color .25s;display:grid}.about-contact-arrow svg{transition:transform .3s}.about-contact-link:hover .about-contact-arrow{color:#fff;background:#102b3a;border-color:#102b3a}.about-contact-link:hover svg{transform:translate(3px,-3px)}.about-contact-link:focus-visible{outline-offset:7px;outline:2px solid #9d6a42}@media (min-width:1800px){.about-hero-heading{max-width:1100px}}@media (max-width:1100px){.about-expertise-tabs{grid-template-columns:minmax(220px,.95fr) minmax(0,1.3fr);gap:40px}.about-expertise-trigger{gap:13px;font-size:18px}.about-working-model{gap:45px}.about-page-summary{gap:50px}.about-reach{padding-left:25px}}@media (max-width:900px){.about-work-heading,.about-working-model{grid-template-columns:1fr;gap:35px}.about-work-heading>p{max-width:720px}.about-working-intro{position:static}.about-working-intro h2,.about-culture{max-width:700px}.about-page-summary{grid-template-columns:1fr;gap:35px}.about-reach{border-top:1px solid #c2d0d9;border-left:0;padding:25px 0 0}.about-reach p{max-width:560px}.about-page-contact{gap:40px}}@media (max-width:700px){.about-page-hero{min-height:600px}.about-hero-content{gap:42px;padding-top:28px;padding-bottom:26px}.about-page-hero h1{font-size:clamp(38px,9.5vw,60px)}.about-hero-subheading{margin-top:25px;font-size:18px}.about-hero-bottom{flex-wrap:wrap;gap:18px}.about-hero-location{font-size:13px}.about-stockholm-image{object-position:38% 55%}.about-stockholm-window:after{background:linear-gradient(90deg,#071926e6,#07192688),linear-gradient(#0000 45%,#07192699)}.about-introduction-lead{letter-spacing:-.4px;font-size:23px}.about-work-heading{margin-bottom:35px}.about-expertise-tabs{grid-template-columns:1fr;gap:18px}.about-expertise-trigger{min-height:68px;padding:19px 7px 19px 0;font-size:18px}.about-expertise-display{min-height:0;padding:0}.about-expertise-panel li{padding:20px 0}.about-work-footer{justify-content:flex-start;margin-top:22px}.about-principle-trigger{grid-template-columns:minmax(0,1fr) 18px;gap:14px;padding:26px 0}.about-principle-body{padding-right:0}.about-principle-title{font-size:22px}.about-page-contact{grid-template-columns:1fr;gap:25px}.about-page-contact h2{letter-spacing:-1.4px;font-size:42px}.about-contact-link{font-size:23px}.about-contact-arrow{width:54px;height:54px}}[data-motion=off] .about-expertise-panel,[data-motion=off] .about-principle [data-slot=accordion-content]{animation:none}[data-motion=off] .about-expertise-trigger,[data-motion=off] .about-expertise-trigger>svg,[data-motion=off] .about-principle-toggle,[data-motion=off] .about-contact-arrow,[data-motion=off] .about-contact-arrow svg{transition:none}@media (prefers-reduced-motion:reduce){.about-expertise-panel,.about-principle [data-slot=accordion-content]{animation:none}.about-expertise-trigger,.about-expertise-trigger>svg,.about-principle-toggle,.about-contact-arrow,.about-contact-arrow svg{transition:none}}
.hero-video-media{z-index:-1;background:#07121f;position:absolute;inset:0;overflow:hidden}.hero-video-media>img,.hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-video{background:#07121f url(/media/hero-ribbons-poster.webp) 50%/cover no-repeat}.hero-with-video .hero-shade{background:linear-gradient(90deg,#07192633,#0000 75%),linear-gradient(#0000 65%,#07192666)}[data-motion=off] .hero-video{display:none}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}@media (max-width:768px){.hero-video-media>img,.hero-video{object-position:70% 50%}}
.site-header-home{color:#edf3f6;transition:height .35s var(--ease-out),background-color .25s,border-color .25s;background:0 0;border-bottom-color:#ffffff1a;position:fixed;inset:0 0 auto}.site-header-home[data-solid]{background:#0b1c29;border-bottom-color:#ffffff26}.site-header-home .primary-navigation-trigger,.site-header-home .primary-navigation-link{color:#edf3f6}.site-header-home .primary-navigation-trigger[data-state=open],.site-header-home .primary-navigation-link[aria-current=page]{color:#eab587}.site-header-home .language{border-color:#ffffff30}.site-header-home .button-small{color:#edf3f6;background:0 0;border-color:#ffffff45}.site-header-home .button-small:hover{background:#ffffff12;border-color:#eab587}.site-header-home .menu-button{color:#edf3f6}.site-header-home .nav-underline{background:var(--copper)}.site-header-home .wordmark .logo-on-light{display:none}.site-header-home .molte-mobile-menu{color:#edf3f6;background:#0b1c29;border-color:#ffffff26}.site-header-home .molte-mobile-menu ul{border-color:#ffffff26}.site-header-home .molte-mobile-menu a[aria-current=page]{color:#eab587}.site-header-home[data-panel]{background:#0b1c29;border-bottom-color:#ffffff26}.site-header-home+main>.hero{height:100svh;min-height:814px;max-height:1044px;padding-top:94px}@media (min-width:701px){.site-header-home .wordmark img{transition:width .35s var(--ease-out)}.site-header-home[data-scrolled]{height:72px}.site-header-home[data-scrolled] .wordmark img{width:138px}}@media (max-width:700px){.site-header-home+main>.hero{height:auto;min-height:818px;max-height:none;padding-top:78px}}@media (prefers-reduced-motion:reduce){.site-header-home,.site-header-home .wordmark img{transition:none}}
