@font-face{font-family:Poppins Local;src:url(/fonts/poppins-500.woff2)format("woff2");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Manrope Local;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Poppins Local;src:url(/fonts/poppins-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Poppins Local;src:url(/fonts/poppins-700.woff2)format("woff2");font-style:normal;font-weight:700 800;font-display:swap}:root{--ink:#0c3a4a;--ink-deep:#092f3d;--paper:#f4f7f6;--paper-soft:#f6faf9;--white:#fff;--muted:#13606d;--line:#0c3a4a24;--radius:23px;--content-max:1228px;--page-gutter:clamp(28px, 4.7vw, 60px)}*{box-sizing:border-box}html{scroll-behavior:smooth;interpolate-size:allow-keywords}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope Local,Manrope,Segoe UI,sans-serif;font-size:16px;line-height:1.65;overflow-x:clip}button,input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;margin-bottom:0;font-family:Poppins Local,Poppins,Avenir Next,Segoe UI,sans-serif;font-weight:500;line-height:1.08}.shell{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)), var(--content-max));margin-inline:auto}.section-space{padding-block:120px}.site-header{z-index:100;width:100%;height:97px;color:var(--white);background:var(--ink);opacity:1;will-change:opacity, transform;transition:opacity .5s cubic-bezier(.4,0,0,1),transform .5s cubic-bezier(.4,0,0,1);position:sticky;top:0;transform:translateY(0)}.site-header.is-overlay{position:absolute;inset:0 0 auto}.site-header.scroll-hidden{opacity:0;pointer-events:none;transform:translateY(-90px)}.site-header.is-overlay.scroll-visible{position:fixed;inset:0 0 auto}.site-header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand-link{align-items:center;display:inline-flex}.brand{width:200px;height:auto}.desktop-nav{align-items:center;gap:40px;font-size:16px;font-weight:500;display:flex}.desktop-nav a{padding-block:10px;position:relative}.desktop-nav a:after{content:"";opacity:.78;transform-origin:100%;background:currentColor;height:1px;transition:transform .24s cubic-bezier(.4,0,0,1);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.footer-grid a,.footer-bottom a{transition:opacity .16s}.footer-grid a:hover,.footer-grid a:focus-visible,.footer-bottom a:hover,.footer-bottom a:focus-visible{opacity:.64}.mobile-menu{display:none}.hero{background:#cbd5d4;height:100svh;min-height:700px;position:relative;overflow:hidden}.hero-image{z-index:0;object-fit:cover;object-position:center 46%}.hero-content{z-index:2;display:block;position:absolute;bottom:120px;left:0;right:0}.hero h1{max-width:810px;color:var(--ink);font-size:58px;line-height:1.2}.hero-link{border:1px solid var(--ink);min-width:106px;min-height:50px;color:var(--ink);background:var(--white);opacity:0;border-radius:12px;flex:none;justify-content:center;align-items:center;margin-top:40px;padding:11px 20px;font-size:16px;font-weight:400;transition:color .22s,background-color .22s,box-shadow .22s;animation:.7s cubic-bezier(.4,0,0,1) .5s forwards hero-reveal;display:inline-flex;transform:translateY(30px)}.hero-link:hover,.hero-link:focus-visible{color:var(--white);background:var(--ink);box-shadow:0 14px 34px #0c3a4a2e}.hero-title{opacity:0;animation:.7s cubic-bezier(.4,0,0,1) .2s forwards hero-reveal;transform:translateY(35px)}@keyframes hero-reveal{to{opacity:1;transform:translateY(0)}}.section-label{color:var(--white);background:var(--ink);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;margin:0 auto 24px;padding:6px 20px;font-size:15px;font-weight:500;line-height:18px;display:table}.reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) cubic-bezier(.4, 0, 0, 1) var(--reveal-delay), transform var(--reveal-duration) cubic-bezier(.4, 0, 0, 1) var(--reveal-delay);will-change:opacity, transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.outline-link{border:1px solid var(--ink);min-width:106px;min-height:50px;color:var(--ink);background:var(--white);border-radius:12px;justify-content:center;align-items:center;padding:11px 20px;font-size:16px;line-height:1.6;transition:color .22s,background-color .22s,transform .22s;display:inline-flex}.outline-link:hover,.outline-link:focus-visible{color:var(--white);background:var(--ink);transform:translateY(-2px)}.arrow-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;min-width:164px;padding-bottom:7px;font-size:14px;font-weight:650;transition:gap .22s,opacity .22s;display:inline-flex}.arrow-link:hover,.arrow-link:focus-visible{opacity:.72;gap:32px}.arrow-link span:last-child{font-size:18px;line-height:1}.section-link-row{justify-content:center;padding-top:48px;display:flex}.intro-section{text-align:center;min-height:917px;padding-top:154px;padding-bottom:148px;display:block}.intro-section .section-label{margin-bottom:35px}.intro-copy{max-width:1250px;margin-inline:auto}.intro-copy h2,.section-heading-grid h2,.news-section h2,.faq-section h2{font-size:58px;line-height:1.2}.body-columns{text-align:center;max-width:670px;margin:53px auto 0;display:block}.body-columns p{color:var(--muted);margin-bottom:20px;font-size:20px;line-height:1.65}.body-columns .outline-link{margin-top:33px}.section-heading-grid{text-align:center;max-width:1228px;margin:0 auto 58px;display:block}.section-heading-grid .section-label{margin-inline:auto}.section-lead{max-width:670px;color:var(--muted);margin:20px auto 0;font-size:20px;line-height:1.65}.people-section{background:var(--paper);padding-top:6px;padding-bottom:0}.people-section .section-heading-grid{max-width:576px;margin-bottom:105px}.people-section .section-label{margin-bottom:23px}.people-section h2+.section-lead{margin-top:54px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.person-card-reveal{min-width:0}.person-card-reveal:nth-child(2){grid-area:2/1}.person-card-reveal:nth-child(3){grid-area:1/2}.person-card-reveal:nth-child(4){grid-area:2/2}.person-card-reveal:nth-child(5){grid-area:3/1}.person-card-reveal:nth-child(6){grid-area:3/2}.person-card{border-radius:var(--radius);background:linear-gradient(225deg,#fff 10%,#c3d1cf 100%);grid-template-columns:minmax(0,1fr) 271px;min-height:306px;transition:box-shadow .3s,transform .3s cubic-bezier(.4,0,0,1);display:grid;overflow:hidden}.person-card:hover{transform:translateY(-4px);box-shadow:0 22px 54px #0c3a4a1a}.person-image-wrap{border-radius:20px;grid-column:2;align-self:stretch;width:220px;height:255px;min-height:0;margin:25px 26px 26px 25px;overflow:hidden}.person-image-wrap img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .45s cubic-bezier(.4,0,0,1)}.person-card:hover .person-image-wrap img{transform:scale(1.025)}.person-card-copy{flex-direction:column;grid-area:1/1;justify-content:flex-start;align-items:flex-start;min-width:0;padding:31px 0 28px 32px;display:flex}.person-card-copy h3{letter-spacing:-1px;margin-bottom:0;font-size:27px;line-height:1.5}.person-card-copy p{max-width:240px;min-height:0;color:var(--muted);margin-bottom:0;font-size:18px;line-height:1.65}.person-card-copy a{color:var(--muted);font-size:18px;line-height:1.65;transition:color .18s}.person-card-copy a:hover,.person-card-copy a:focus-visible{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.people-section .section-link-row{padding-top:45px}.services-section{text-align:center;padding-top:91px;padding-bottom:87px}.services-section .section-heading-grid{margin-bottom:105px}.services-section .section-lead{margin-top:19px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:44px 32px;display:grid}.service-card-reveal{min-width:0}.service-card{border-radius:var(--radius);background:var(--white);text-align:center;flex-direction:column;align-items:center;min-height:0;padding:45px 25px;transition:box-shadow .3s,transform .3s;display:flex}.service-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px #0c3a4a14}.service-icon-wrap{background:var(--white);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:25px;transition:box-shadow .3s,transform .3s;display:grid;box-shadow:0 12px 34px #3cd8e157}.service-card:hover .service-icon-wrap{transform:translateY(-2px);box-shadow:0 15px 42px #3cd8e175}.service-icon{object-fit:contain;width:44px;height:44px}.service-card h3{margin-bottom:12px;font-size:28px;line-height:1.5}.service-card p{color:var(--muted);margin-bottom:0;font-size:18px;line-height:1.65}.services-section .section-link-row{padding-top:74px}.arendal-banner{height:680px;padding:0 0 60px}.arendal-banner-grid{grid-template-columns:repeat(2,minmax(0,575px));justify-content:center;align-items:start;gap:60px;width:min(100% - 120px,1330px);height:620px;display:grid}.arendal-banner-copy{padding-top:43px}.arendal-banner-copy>div{width:100%}.arendal-banner .section-label{margin-inline:0}.arendal-banner h2{max-width:575px;margin-bottom:24px;font-size:68px;line-height:1.2}.arendal-banner p:not(.section-label){max-width:518px;color:var(--muted);margin-bottom:40px;font-size:20px;line-height:1.65}.arendal-banner-image-reveal{min-width:0;height:620px}.arendal-banner-image{border-radius:var(--radius);width:100%;height:620px;overflow:hidden}.arendal-banner-image img{object-fit:cover;width:100%;height:100%}.arendal-banner.is-compact{height:auto;padding:54px 0 112px}.arendal-banner.is-compact .arendal-banner-grid{border-radius:var(--radius);height:auto;color:var(--white);background:var(--ink);text-align:center;padding:76px 84px;display:block}.arendal-banner.is-compact .arendal-banner-copy{padding-top:0}.arendal-banner.is-compact .section-label{color:var(--ink);background:var(--white);margin-inline:auto}.arendal-banner.is-compact h2,.arendal-banner.is-compact p{max-width:750px;margin-left:auto;margin-right:auto}.arendal-banner.is-compact p{color:#ffffffb8}.arendal-banner.is-compact .outline-link{border:1px solid var(--white);border-radius:10px;justify-content:center;min-width:138px;padding:11px 18px}.news-section{text-align:center;padding-top:108px;padding-bottom:97px}.news-section .section-heading-grid{margin-bottom:74px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.article-card-reveal{min-width:0}.article-card{text-align:left;min-width:0}.article-card-link{display:block}.article-image-wrap{aspect-ratio:388/299;border-radius:var(--radius);margin-bottom:19px;display:block;overflow:hidden}.article-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.article-card:hover .article-image-wrap img,.article-card:focus-within .article-image-wrap img{transform:scale(1.025)}.article-title-row{grid-template-columns:minmax(0,331px) 25px;align-items:start;gap:32px;padding-bottom:10px;display:grid}.article-card h3{font-size:26px;line-height:1.3}.article-title-row>span{font-size:26px;line-height:1.3;transition:transform .22s}.article-card-link:hover .article-title-row>span,.article-card-link:focus-visible .article-title-row>span{transform:translate(3px,-3px)}.news-section .section-link-row{padding-top:75px}.faq-section{text-align:center;padding-top:96px;padding-bottom:18px}.faq-section .section-heading-grid{margin-bottom:0}.faq-list{text-align:left;max-width:821px;margin:55px auto 0}.faq-item-reveal{width:100%}.faq-list details{overflow:clip}.faq-list summary{cursor:pointer;letter-spacing:-1px;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 0;font-family:Poppins Local,Poppins,Avenir Next,Segoe UI,sans-serif;font-size:28px;font-weight:500;line-height:1.5;list-style:none;transition:color .22s,transform .22s;display:flex}.faq-list summary:hover,.faq-list summary:focus-visible{color:#0b7180;transform:translate(4px)}.faq-list summary::-webkit-details-marker{display:none}.faq-chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:11px;height:11px;margin-right:3px;transition:transform .3s cubic-bezier(.4,0,0,1);transform:translateY(-3px)rotate(45deg)}.faq-list details[open] .faq-chevron{transform:translateY(3px)rotate(225deg)}.faq-list details>p{max-width:700px;color:var(--muted);margin:-5px 0 22px;font-size:18px;line-height:1.65}.faq-item-reveal:nth-child(4) summary{min-height:134px}@supports selector(details::details-content){.faq-list details::details-content{opacity:0;block-size:0;transition:block-size .3s cubic-bezier(.4, 0, 0, 1), content-visibility .3s allow-discrete, opacity .24s ease;overflow:hidden}.faq-list details[open]::details-content{opacity:1;block-size:auto}}.page-hero{text-align:center;place-items:center;min-height:490px;display:grid}.page-hero.is-dark{color:var(--white);background:var(--ink)}.page-hero.is-light{min-height:310px;color:var(--ink);background:var(--paper);padding-top:32px}.page-hero-inner{max-width:990px;padding-block:72px}.page-hero .section-label{margin:0 auto 37px}.page-hero.is-dark .section-label{color:var(--ink);background:var(--white)}.page-hero.is-light .section-label{color:var(--white);background:var(--ink)}.page-hero h1{font-size:clamp(48px,5.1vw,72px)}.page-hero p:not(.section-label){color:#ffffffb8;max-width:760px;margin:26px auto 0;font-size:17px}.page-hero.is-light p:not(.section-label){color:var(--muted)}.editorial-section{grid-template-columns:.92fr 1.08fr;align-items:center;gap:78px;display:grid}.editorial-section+.editorial-section{padding-top:28px}.editorial-copy .section-label{color:var(--white);margin-inline:0}.editorial-copy h2{margin-bottom:28px;font-size:clamp(36px,3.4vw,50px)}.editorial-copy p{color:var(--muted);margin-bottom:20px}.editorial-image{aspect-ratio:1/.86;border-radius:var(--radius);overflow:hidden}.editorial-image img{object-fit:cover;width:100%;height:100%}.editorial-image.portrait-tall{aspect-ratio:1/1.03}.team-index{padding-top:84px}.service-list{gap:0;display:grid}.service-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:570px;display:grid}.service-row:last-child{border-bottom:0}.service-row:nth-child(2n) .service-row-meta{grid-area:1/2}.service-row-meta{place-items:center;min-height:420px;display:grid;position:relative}.service-row-meta>span{color:var(--muted);letter-spacing:.12em;font-size:12px;position:absolute;top:30px;left:18px}.service-row-meta img{object-fit:contain;width:min(72%,340px);height:auto}.service-row>div:last-child{max-width:520px}.service-row .section-label{color:var(--white);margin-inline:0}.service-row h2{margin-bottom:24px;font-size:clamp(34px,3.1vw,48px)}.service-row p{color:var(--muted);font-size:16px}.arendal-story{grid-template-columns:.9fr 1.1fr;align-items:start;gap:86px;display:grid}.arendal-story-copy{position:sticky;top:40px}.arendal-kicker{letter-spacing:-.035em;margin-bottom:30px;font-size:34px;font-weight:560;line-height:1.15}.arendal-story-copy>p:not(.arendal-kicker){color:var(--muted);margin-bottom:18px}.large-list{border-top:1px solid var(--line);margin:32px 0;padding:0;list-style:none}.large-list li{border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.contact-inline{border-bottom:1px solid;padding-bottom:4px;font-size:14px;font-weight:650;transition:color .18s,opacity .18s;display:inline-block}.contact-inline:hover,.contact-inline:focus-visible{color:#0b7180;opacity:.8}.arendal-gallery{gap:22px;display:grid}.arendal-gallery img{border-radius:var(--radius);object-fit:cover;width:100%;height:420px}.arendal-gallery img:nth-child(2){height:620px}.arendal-gallery img:nth-child(3){object-position:center bottom}.contact-details{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 32px 92px;display:flex}.contact-details a{border-bottom:1px solid;font-size:18px;transition:color .18s}.contact-details a:hover,.contact-details a:focus-visible{color:#0b7180}.contact-details-inner{flex-direction:column;align-items:center;gap:8px;display:flex}.faq-page{padding-bottom:96px}.faq-page .faq-list{margin-top:0}.article-hero{text-align:center;max-width:1020px;padding-bottom:68px}.article-hero .section-label{margin-inline:auto}.article-hero h1{max-width:920px;margin-inline:auto;font-size:clamp(46px,5vw,72px)}.article-date{color:var(--muted);margin:24px 0 0;font-size:13px}.article-main-image{border-radius:var(--radius);max-width:1090px;overflow:hidden}.article-main-image img{object-fit:cover;width:100%;max-height:720px}.article-body{overflow-wrap:anywhere;max-width:760px;padding-top:76px}.article-body p{color:var(--muted);margin-bottom:24px;font-size:17px}.article-body .article-ingress{color:var(--ink);margin-bottom:42px;font-size:23px;line-height:1.5}.article-body h2{letter-spacing:-.025em;margin:46px 0 20px;font-size:23px;font-weight:650}.article-body .article-quote{color:#2b7a89}.article-inline-image{width:100%;height:auto;margin:34px 0 42px}.article-contact-box{margin-top:64px;padding-top:8px;font-style:italic}.article-contact-box h2{margin-top:0}.related-section{text-align:center;padding-top:70px}.related-section>h2{margin-bottom:54px;font-size:clamp(40px,4vw,58px)}.related-section .article-card{text-align:left}.not-found{text-align:center;min-height:70vh;padding-block:120px}.site-footer{color:#edf6f5;background:var(--ink);padding-top:100px}.footer-grid{grid-template-columns:410px minmax(0,1fr);gap:clamp(64px,6vw,96px);padding-bottom:80px;display:grid}.footer-intro{grid-template-columns:69px 316px;align-items:start;gap:25px;width:410px;display:grid}.footer-logo{object-fit:contain;width:69px;height:49px;margin-top:8px}.footer-intro p{color:#edf6f5;width:316px;margin-bottom:0;font-size:18px;line-height:1.65}.footer-link-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:clamp(36px,4.5vw,72px);width:100%;display:grid}.footer-link-groups>div{flex-direction:column;align-items:flex-start;gap:16px;font-size:18px;line-height:30px;display:flex}.footer-heading{color:#edf6f5;margin-bottom:8px;font-family:Poppins Local,Poppins,Segoe UI,sans-serif;font-size:20px;font-weight:500;line-height:30px}.footer-bottom{color:#edf6f5;justify-content:space-between;align-items:center;min-height:82px;padding-block:26px;font-size:16px;line-height:25.6px;display:flex}@media (min-width:1100px){.people-section>.shell:not(.section-heading-grid){width:min(100% - 240px,1228px)}.page-hero-inner{max-width:1180px}.page-hero h1{font-size:clamp(58px,5vw,82px)}.page-hero p:not(.section-label){max-width:860px;font-size:19px}.editorial-section{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(84px,8vw,150px)}.editorial-copy h2{font-size:clamp(44px,3.5vw,58px)}.editorial-copy p{max-width:650px;font-size:18px}.service-row{gap:clamp(86px,8vw,150px);min-height:620px}.service-row>div:last-child{max-width:650px}.service-row p{font-size:18px}.arendal-story{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(86px,8vw,150px)}.article-hero{max-width:1240px}.article-hero h1{max-width:1140px}.article-main-image{max-width:1320px}.article-body{max-width:900px}.article-body p{font-size:18px}}@media (max-width:980px){.shell{width:min(100% - 44px,900px)}.desktop-nav{gap:18px;font-size:12px}.people-grid,.service-grid,.article-grid{gap:18px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arendal-banner-grid,.editorial-section,.service-row,.arendal-story{gap:44px}.footer-grid{grid-template-columns:1fr;gap:56px}.footer-link-groups{width:100%}}@media (max-width:760px){.shell{width:calc(100% - 40px)}.section-space{padding-block:80px}.site-header{height:60px}.brand{width:134px}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;width:44px;height:44px;padding:0;list-style:none;position:relative}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--white);border-radius:10px;width:20px;height:2px;transition:top .24s,transform .24s;position:absolute;left:12px}.mobile-menu summary span:first-child{top:17px}.mobile-menu summary span:last-child{top:26px}.mobile-menu[open] summary span:first-child{top:22px;transform:rotate(45deg)}.mobile-menu[open] summary span:last-child{top:22px;transform:rotate(-45deg)}.mobile-menu nav{width:100vw;color:var(--white);background:var(--ink);flex-direction:column;padding:18px 20px 30px;display:flex;position:absolute;top:52px;right:-20px;box-shadow:0 18px 50px #0826313d}.mobile-menu nav a{border-bottom:1px solid #ffffff24;padding:9px 4px}.mobile-menu nav a:last-child{border-bottom:0}.hero{min-height:635px}.hero-image{object-position:55% center}.hero-content{display:block;bottom:80px}.hero h1{max-width:268px;font-size:34px;line-height:1.2}.hero-link{width:102px;min-width:0;min-height:48px;margin-top:32px;font-size:15px}.section-label{margin-bottom:20px}.intro-copy h2,.section-heading-grid h2,.news-section h2,.faq-section h2{font-size:34px;line-height:1.2}.section-label{padding:6px 18px;font-size:14px;line-height:16.8px}.intro-section.section-space{min-height:917px;padding-top:59px;padding-bottom:0}.intro-section .section-label{margin-bottom:27px}.body-columns{text-align:center;max-width:350px;margin-top:15px}.body-columns p{margin-bottom:18px;font-size:17px;line-height:1.65}.body-columns .outline-link{margin-top:15px}.outline-link{min-height:48px;font-size:15px}.section-heading-grid{margin-bottom:38px}.section-lead{margin-top:20px;font-size:17px;line-height:1.65}.people-section.section-space{padding-top:62px;padding-bottom:0}.people-section .section-heading-grid{max-width:350px;margin-bottom:135px}.people-section .section-label{margin-bottom:27px}.people-section h2+.section-lead{margin-top:14px}.people-section>.shell:not(.section-heading-grid){width:min(100% - 40px,310px)}.people-grid,.service-grid,.article-grid{grid-template-columns:1fr}.people-grid{gap:24px}.person-card-reveal:nth-child(n){grid-area:auto}.person-card{background:linear-gradient(225deg,#fff 10%,#c3d1cf 100%);flex-direction:column;min-height:0;padding:32px 26px;display:flex}.person-image-wrap{border-radius:0;order:1;justify-content:center;width:100%;height:254px;min-height:0;margin:0 0 32px;display:flex}.person-image-wrap img{border-radius:20px;width:229px;height:254px}.person-card-copy{order:2;justify-content:flex-start;min-height:147px;padding:0}.person-card-copy h3{margin-bottom:15px;font-size:18px;line-height:1.5}.person-card-copy p,.person-card-copy a{max-width:258px;font-size:15px;line-height:1.5}.person-card-copy p{margin-bottom:15px}.people-section .section-link-row{padding-top:32px}.services-section.section-space{padding-top:78px;padding-bottom:0}.services-section .section-heading-grid{margin-bottom:65px}.services-section .section-lead{margin-top:15px}.service-grid{gap:42px}.service-card{min-height:0;padding:45px 25px}.service-icon-wrap{width:64px;height:64px}.service-icon{width:32px;height:32px}.service-card h3{margin-bottom:12px;font-size:18px;line-height:1.5}.service-card p{font-size:15px;line-height:1.5}.services-section .section-link-row{padding-top:32px}.arendal-banner{height:738px;padding:0}.arendal-banner-grid{width:min(100% - 40px,350px);height:auto;display:block}.arendal-banner-image-reveal{display:none}.arendal-banner-copy{text-align:center;padding-top:310px}.arendal-banner .section-label{margin-inline:auto;margin-bottom:27px}.arendal-banner h2{max-width:350px;margin-bottom:14px;font-size:36px;line-height:1.2}.arendal-banner p:not(.section-label){max-width:350px;margin-bottom:32px;font-size:17px;line-height:1.65}.arendal-banner.is-compact{padding:22px 0 78px}.arendal-banner.is-compact .arendal-banner-grid{width:calc(100% - 40px);padding:54px 24px}.arendal-banner.is-compact h2{font-size:35px}.arendal-banner.is-compact .outline-link{width:100%}.news-section.section-space{padding-top:76px;padding-bottom:55px}.news-section .section-heading-grid{margin-bottom:35px}.article-grid{gap:32px}.article-image-wrap{aspect-ratio:350/299;width:100%;height:auto}.article-card h3{min-height:0;font-size:18px;line-height:1.6}.article-title-row{grid-template-columns:minmax(0,298px) 20px;gap:32px}.article-title-row>span{font-size:21px}.news-section .section-link-row{padding-top:30px}.news-section .outline-link{width:100%}.faq-section.section-space{padding-top:76px;padding-bottom:49px}.faq-list{width:100%;max-width:310px;margin-top:25px}.faq-list summary{align-items:flex-start;min-height:77px;padding:16px 6px;font-size:18px;line-height:1.5}.faq-list details>p{padding-inline:6px;font-size:15px}.faq-item-reveal:nth-child(4) summary{min-height:108px}.page-hero{min-height:430px}.page-hero.is-light{min-height:250px;padding-top:12px}.page-hero-inner{padding-block:56px}.page-hero .section-label{margin-bottom:28px}.page-hero h1{font-size:40px}.page-hero p:not(.section-label){margin-top:22px;font-size:15px}.editorial-section,.service-row,.arendal-story{grid-template-columns:1fr}.editorial-section{gap:38px}.editorial-section+.editorial-section{padding-top:0}.editorial-copy h2{font-size:35px}.editorial-image.portrait-tall,.editorial-image{aspect-ratio:1/.92}.team-index{padding-top:64px}.service-list{padding-top:32px}.service-row{gap:10px;min-height:0;padding:56px 0}.service-row:nth-child(2n) .service-row-meta{grid-area:auto/1}.service-row-meta{min-height:280px}.service-row-meta>span{top:10px;left:0}.service-row h2{font-size:34px}.service-row .section-label{margin-top:14px}.arendal-story{gap:48px}.arendal-story-copy{position:static}.arendal-kicker{font-size:29px}.arendal-gallery img,.arendal-gallery img:nth-child(2){aspect-ratio:1/.88;height:auto}.contact-details{padding-bottom:70px}.contact-details a{font-size:16px}.faq-page{padding-bottom:72px}.article-hero{padding-top:78px;padding-bottom:48px}.article-hero h1{font-size:38px}.article-main-image{border-radius:18px}.article-main-image img{min-height:300px}.article-body{padding-top:54px}.article-body p{font-size:16px}.article-body .article-ingress{font-size:20px}.article-body h2{margin-top:38px;font-size:22px}.article-inline-image{margin-block:28px 34px}.article-contact-box{margin-top:48px}.site-footer{padding-top:40px}.footer-grid{flex-direction:column;gap:40px;width:calc(100% - 40px);padding-bottom:40px;display:flex}.footer-intro{flex-direction:column;gap:20px;width:100%;max-width:350px;display:flex}.footer-logo{margin-top:8px}.footer-intro p{width:100%;font-size:15px;line-height:22.5px}.footer-link-groups{flex-direction:column;gap:32px;width:100%;max-width:350px;display:flex}.footer-link-groups>div{flex:none;gap:7px;width:100%;font-size:17px;line-height:31.1px}.footer-heading{margin-bottom:8px;font-size:17px;line-height:25.5px}.footer-bottom{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;min-height:134px;padding-block:30px;font-size:15px;line-height:24px}.footer-bottom span{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}:focus-visible{outline-offset:4px;outline:3px solid #c7b3ff}
