@font-face{font-family:arquiteturaSans;src:url(../media/schibsted_grotesk_latin_400_700_normal-s.p.0ivsb9g062s74.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:arquiteturaSans;src:url(../media/schibsted_grotesk_latin_400_700_normal-s.p.0ivsb9g062s74.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:arquiteturaSans;src:url(../media/schibsted_grotesk_latin_400_700_normal-s.p.0ivsb9g062s74.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:arquiteturaSans Fallback;src:local(Arial);ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.0%;size-adjust:105.53%}.arquiteturasans_c6c6aee0-module__4FfK8W__className{font-family:arquiteturaSans,arquiteturaSans Fallback}.arquiteturasans_c6c6aee0-module__4FfK8W__variable{--al-sans:"arquiteturaSans", "arquiteturaSans Fallback"}
@layer mf-reset,mf-kit;@layer mf-model{.base-module__DFol1W__root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--al-concrete:#e6e6e3;--al-panel:#f2f2ef;--al-ink:#1b1b1a;--al-muted:#63615c;--al-rule:#1b1b1a29;--al-rule-strong:#1b1b1acc;--al-blue:#2b3cff;--al-gutter:clamp(20px, 5vw, 64px);--al-ease:cubic-bezier(.25, 1, .3, 1);background:var(--al-concrete);color:var(--al-ink);font-family:var(--al-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}.base-module__DFol1W__root :focus-visible{outline:2px solid var(--al-blue);outline-offset:3px}.base-module__DFol1W__main:focus{outline:none}.base-module__DFol1W__container{width:min(100% - 2 * var(--al-gutter), 1240px);margin-inline:auto}.base-module__DFol1W__section{border-top:1px solid var(--al-rule);padding-block:clamp(4.5rem,9vw,8rem)}.base-module__DFol1W__heading{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.25rem,5vw,4.25rem);font-weight:500;line-height:1}.base-module__DFol1W__lede{max-width:48ch;color:var(--al-muted);margin:1.25rem 0 0;font-size:1.125rem}.base-module__DFol1W__link{min-height:44px;color:var(--al-ink);text-decoration:underline;-webkit-text-decoration-color:var(--al-rule-strong);text-decoration-color:var(--al-rule-strong);text-underline-offset:5px;align-items:center;gap:.5rem;font-weight:500;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;display:inline-flex}.base-module__DFol1W__link:hover{color:var(--al-blue);-webkit-text-decoration-color:var(--al-blue);text-decoration-color:var(--al-blue)}.base-module__DFol1W__button{background:var(--al-ink);color:#fff;min-height:50px;transition:background-color .25s ease, transform .25s var(--al-ease);border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:0 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.base-module__DFol1W__button:hover{background:var(--al-blue)}.base-module__DFol1W__button:active{transform:scale(.98)}.base-module__DFol1W__specs{border-top:1px solid var(--al-rule-strong);margin:0;display:grid}.base-module__DFol1W__specs div{border-bottom:1px solid var(--al-rule);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.9375rem;display:flex}.base-module__DFol1W__specs dt{color:var(--al-muted)}.base-module__DFol1W__specs dd{margin:0}.base-module__DFol1W__root ::selection{background:var(--al-blue);color:#fff}}
.studio-module__DpTO_G__services{gap:2.5rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.studio-module__DpTO_G__service{border-top:1px solid var(--al-rule-strong);padding-top:1.5rem}.studio-module__DpTO_G__serviceIcon{color:var(--al-ink)}.studio-module__DpTO_G__serviceName{letter-spacing:-.03em;margin:1.25rem 0 0;font-size:1.75rem;font-weight:500}.studio-module__DpTO_G__serviceText{max-width:34ch;color:var(--al-muted);margin:.5rem 0 0}.studio-module__DpTO_G__serviceItems{gap:.375rem;margin:1.25rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.studio-module__DpTO_G__serviceItems li:before{content:"";background:var(--al-blue);width:14px;height:1px;margin:0 .625rem .3rem 0;display:inline-block}.studio-module__DpTO_G__studio{align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.studio-module__DpTO_G__studioPhotos{padding-bottom:18%;position:relative}.studio-module__DpTO_G__studioMain,.studio-module__DpTO_G__studioDetail{border-radius:2px;overflow:hidden}.studio-module__DpTO_G__studioMain{width:78%}.studio-module__DpTO_G__studioDetail{width:46%;box-shadow:0 0 0 10px var(--al-concrete);position:absolute;bottom:0;right:0}.studio-module__DpTO_G__studioMain img,.studio-module__DpTO_G__studioDetail img{width:100%;height:auto;display:block}.studio-module__DpTO_G__team{border-top:1px solid var(--al-rule-strong);margin:2rem 0 0;padding:0;list-style:none;display:grid}.studio-module__DpTO_G__team li{border-bottom:1px solid var(--al-rule);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.75rem 0;display:flex}.studio-module__DpTO_G__teamName{font-weight:500}.studio-module__DpTO_G__teamRole{color:var(--al-muted)}.studio-module__DpTO_G__conversation{background:var(--al-ink);color:#fff}.studio-module__DpTO_G__conversation dl dt{color:#ffffff8c}.studio-module__DpTO_G__conversation dl{border-top-color:#ffffffb3}.studio-module__DpTO_G__conversation dl div{border-bottom-color:#ffffff29}.studio-module__DpTO_G__conversation .studio-module__DpTO_G__talkCta{color:var(--al-ink);background:#fff}.studio-module__DpTO_G__conversation .studio-module__DpTO_G__talkCta:hover{background:var(--al-blue);color:#fff}.studio-module__DpTO_G__conversationInner{align-items:end;gap:2.5rem;display:grid}.studio-module__DpTO_G__talkTitle{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.25rem,5.4vw,4.75rem);font-weight:500;line-height:1}.studio-module__DpTO_G__talkSide{justify-items:start;gap:2rem;display:grid}.studio-module__DpTO_G__talkSide dl{width:100%}.studio-module__DpTO_G__conversation .studio-module__DpTO_G__inlineLink{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.studio-module__DpTO_G__conversation .studio-module__DpTO_G__inlineLink:hover{color:#fff;text-decoration-color:#fff}.studio-module__DpTO_G__footer{background:var(--al-ink);color:#ffffff8c;border-top:1px solid #ffffff1f;padding-block:1.75rem 2.25rem;font-size:.875rem}.studio-module__DpTO_G__footerInner{gap:.75rem;display:grid}.studio-module__DpTO_G__footerBrand{color:#fff;font-weight:700}.studio-module__DpTO_G__footerNav{flex-wrap:wrap;gap:0 1.5rem;display:flex}.studio-module__DpTO_G__footerNav a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.studio-module__DpTO_G__footerNav a:hover{color:#fff}@media (min-width:900px){.studio-module__DpTO_G__services{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.5rem)}.studio-module__DpTO_G__studio{grid-template-columns:1.1fr 1fr}.studio-module__DpTO_G__conversationInner{grid-template-columns:1.3fr 1fr}.studio-module__DpTO_G__footerInner{grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem}}
.hero-module__EzN0eG__topBar{border-bottom:1px solid var(--al-rule)}.hero-module__EzN0eG__topBarInner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:76px;display:flex}.hero-module__EzN0eG__brand{min-height:44px;color:var(--al-ink);letter-spacing:-.02em;align-items:center;padding-bottom:6px;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.hero-module__EzN0eG__brand:after{content:"";border-inline:1px solid var(--al-blue);background:linear-gradient(var(--al-blue), var(--al-blue)) center / 100% 1px no-repeat;height:7px;position:absolute;bottom:8px;left:0;right:0}.hero-module__EzN0eG__nav{gap:2rem;display:none}.hero-module__EzN0eG__navLink{min-height:44px;color:var(--al-muted);align-items:center;font-size:.9375rem;text-decoration:none;transition:color .2s;display:inline-flex}.hero-module__EzN0eG__navLink:hover{color:var(--al-ink)}.hero-module__EzN0eG__topCta{min-height:42px;padding-inline:1.125rem;font-size:.9375rem}.hero-module__EzN0eG__hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,6vw,5rem)}.hero-module__EzN0eG__title{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.75rem,7.6vw,7rem);font-weight:500;line-height:.95}.hero-module__EzN0eG__lower{border-top:1px solid var(--al-rule-strong);gap:2rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;display:grid}.hero-module__EzN0eG__heroLede{max-width:40ch;color:var(--al-muted);animation:hero-module__EzN0eG__rise 1s var(--al-ease) .12s both;margin:0;font-size:1.125rem}.hero-module__EzN0eG__actions{animation:hero-module__EzN0eG__rise 1s var(--al-ease) .2s both;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.75rem;display:flex}.hero-module__EzN0eG__figure{margin:0}.hero-module__EzN0eG__stage{background:var(--al-panel);border-radius:2px;height:clamp(320px,80vw,560px);position:relative}.hero-module__EzN0eG__caption{color:var(--al-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.75rem;font-size:.875rem;display:flex}@keyframes hero-module__EzN0eG__rise{0%{opacity:0;transform:translateY(24px)}}@media (min-width:900px){.hero-module__EzN0eG__nav{display:flex}.hero-module__EzN0eG__lower{grid-template-columns:4fr 8fr;gap:clamp(2rem,4vw,4rem)}.hero-module__EzN0eG__stage{height:clamp(380px,32vw,460px)}}@media (prefers-reduced-motion:reduce){.hero-module__EzN0eG__heroLede,.hero-module__EzN0eG__actions{animation:none}}
.portfolio-module__iAtaLW__projects{gap:clamp(3.5rem,8vw,7rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.portfolio-module__iAtaLW__project{align-items:end;gap:1.5rem;display:grid}.portfolio-module__iAtaLW__photo{background:var(--al-panel);border-radius:2px;overflow:hidden}.portfolio-module__iAtaLW__photo img{width:100%;height:auto;transition:transform 1.2s var(--al-ease);display:block}.portfolio-module__iAtaLW__project:hover .portfolio-module__iAtaLW__photo img{transform:scale(1.025)}.portfolio-module__iAtaLW__name{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.05}.portfolio-module__iAtaLW__text{max-width:38ch;color:var(--al-muted);margin:.75rem 0 1.5rem}.portfolio-module__iAtaLW__steps{border-top:1px solid var(--al-rule-strong);margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.portfolio-module__iAtaLW__step{border-bottom:1px solid var(--al-rule);grid-template-columns:3rem 1fr;gap:.25rem 1rem;padding:1.25rem 0;display:grid}.portfolio-module__iAtaLW__stepNumber{color:var(--al-blue);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:.9375rem;font-weight:500}.portfolio-module__iAtaLW__stepTitle{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:500}.portfolio-module__iAtaLW__stepText{color:var(--al-muted);margin:0;font-size:.9375rem}@media (min-width:900px){.portfolio-module__iAtaLW__project{grid-template-columns:7fr 4fr;gap:clamp(2rem,5vw,5rem)}.portfolio-module__iAtaLW__project:nth-child(2n){grid-template-columns:4fr 7fr}.portfolio-module__iAtaLW__project:nth-child(2n) .portfolio-module__iAtaLW__photo{order:2}.portfolio-module__iAtaLW__steps{border-top:0;grid-template-columns:repeat(5,1fr)}.portfolio-module__iAtaLW__step{border-top:1px solid var(--al-rule-strong);border-bottom:0;grid-template-columns:1fr;align-content:start;gap:.5rem;padding:1.25rem 1.5rem 0 0}.portfolio-module__iAtaLW__stepNumber{grid-row:auto;margin-bottom:2.5rem}}
