@font-face{font-family:"Caveat";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/caveat-variable.ttf?v=0ac74627128c96c0") format("truetype")}.studio-about-page .site-shell>.site-main{padding:clamp(84px,10svh,104px) 0 0}.studio-about-page .studio-about{--studio-ink:#00283f;--studio-copy:#315775;--studio-orange:#f05b00;color:var(--studio-ink);background:#fff;font:400 var(--type-body-size)/var(--type-body-leading) "IBM Plex Sans",Arial,sans-serif}.studio-about-page .studio-about :is(h1,h2,h3,p,figure,ol,ul){margin:0}.studio-about-page .studio-about h1,.studio-about-page .studio-about h2,.studio-about-page .studio-about h3{color:var(--studio-ink);text-transform:none}.studio-about-page .studio-about h1{font:850 clamp(52px, 6.1vw, 94px)/0.97 Archivo,Arial,sans-serif;letter-spacing:-0.06em}.studio-about-page .studio-about h2{font:850 clamp(38px, 5.15vw, 78px)/1 Archivo,Arial,sans-serif;letter-spacing:-0.055em}.studio-about-page .studio-about h3{font:800 clamp(25px, 2.2vw, 34px)/1.12 Archivo,Arial,sans-serif;letter-spacing:-0.035em}.studio-about-page .studio-about em{font-style:normal;color:var(--studio-orange)}.studio-about-page .studio-about a:focus-visible{outline:3px solid #007bab;outline-offset:5px}.studio-about-page .studio-about .studio-wrap{width:min(1440px,100%);margin-inline:auto;padding-inline:clamp(28px,4.8vw,76px)}.studio-about-page .studio-about .studio-label{font:500 clamp(14px, 1.2vw, 18px)/1.4 Antonio,"Arial Narrow",sans-serif;text-transform:uppercase;margin-bottom:18px;color:var(--studio-ink)}.studio-about-page .studio-about .studio-label span{color:#c14800;margin-right:6px}.studio-about-page .studio-about .studio-picture{display:block;overflow:hidden;min-width:0}.studio-about-page .studio-about .studio-picture img{display:block;width:100%;height:auto}.studio-about-page .studio-about .studio-hero{position:relative;isolation:isolate;min-height:clamp(560px,51vw,790px);display:flex;align-items:center}.studio-about-page .studio-about .studio-hero__art{position:absolute;inset:0;z-index:-1}.studio-about-page .studio-about .studio-hero__art img{height:100%;object-fit:cover;object-position:center}.studio-about-page .studio-about .studio-hero>.studio-wrap{padding-block:50px}.studio-about-page .studio-about .studio-hero__copy{width:47%}.studio-about-page .studio-about .studio-lede{margin-top:26px;font-size:clamp(22px,2.05vw,31px);line-height:1.3;color:var(--studio-copy)}.studio-about-page .studio-about .studio-note{position:relative;width:fit-content;font:600 clamp(28px, 3.2vw, 48px)/1.04 Caveat,cursive;color:#e64b00;transform:rotate(-8deg)}.studio-about-page .studio-about .studio-note::after{content:"";position:absolute;left:18%;right:0;bottom:-12px;height:2px;background:currentColor;transform:rotate(-6deg)}.studio-about-page .studio-about .studio-hero .studio-note{margin:45px 0 30px 28px}.studio-about-page .studio-about .studio-disclosure{font:400 12px/1.5 "IBM Plex Sans",Arial,sans-serif;color:#59758a}.studio-about-page .studio-about>.studio-disclosure{padding-top:7px;padding-bottom:7px}.studio-about-page .studio-about .studio-team{padding-top:26px;padding-bottom:46px}.studio-about-page .studio-about .studio-team__intro{position:relative}.studio-about-page .studio-about .studio-team__intro h2{max-width:1000px}.studio-about-page .studio-about .studio-intro{color:var(--studio-copy);max-width:64ch;margin-top:24px;font-size:var(--type-body-size);line-height:var(--type-body-leading)}.studio-about-page .studio-about .studio-team__intro .studio-note{position:absolute;right:16px;top:50px;font-size:clamp(30px,3vw,44px)}.studio-about-page .studio-about .studio-disciplines{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:34px}.studio-about-page .studio-about .studio-disciplines>article{min-width:0;position:relative}.studio-about-page .studio-about .studio-disciplines>article+article::before{content:"";position:absolute;left:-24px;top:0;bottom:0;width:1px;background:#d4dfe7}.studio-about-page .studio-about .studio-disciplines .studio-picture img{width:100%;aspect-ratio:1.7;object-fit:cover}.studio-about-page .studio-about .studio-discipline__copy{padding:18px 8px 0}.studio-about-page .studio-about .studio-discipline__copy>p{margin-top:12px;color:var(--studio-copy);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.studio-about-page .studio-about .studio-discipline__copy ul{list-style:none;padding:0;margin-top:16px;color:var(--studio-copy);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.studio-about-page .studio-about .studio-discipline__copy li{position:relative;padding-left:27px;margin-top:7px}.studio-about-page .studio-about .studio-discipline__copy li::before{content:"";position:absolute;left:3px;top:.46em;width:8px;height:8px;border:solid #ee5700;border-width:2px 2px 0 0;transform:rotate(45deg)}.studio-about-page .studio-about .studio-approach{position:relative;isolation:isolate;overflow:hidden;background:#002d49;color:#fff;padding-block:40px 50px}.studio-about-page .studio-about .studio-approach::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, #082f47 40%, transparent),linear-gradient(rgba(106, 154, 176, 0.1333333333) 1px, transparent 1px),linear-gradient(90deg, rgba(106, 154, 176, 0.1333333333) 1px, transparent 1px);background-size:auto,32px 32px,32px 32px}.studio-about-page .studio-about .studio-approach::after{content:"";position:absolute;inset:0 0 0 48%;z-index:-2;background:url("/assets/home-scenes/clouds-1600.webp?v=0ac74627128c96c0") 65% 65%/cover;opacity:.5;mask-image:linear-gradient(90deg, transparent, #000 55%)}.studio-about-page .studio-about .studio-approach h2,.studio-about-page .studio-about .studio-approach h3,.studio-about-page .studio-about .studio-approach .studio-label{color:#fff}.studio-about-page .studio-about .studio-approach .studio-label span{color:#ff8b2a}.studio-about-page .studio-about .studio-approach ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:44px;margin-top:34px}.studio-about-page .studio-about .studio-progress{display:flex;gap:20px;align-items:center;margin-bottom:18px;color:#ff7816;font:500 30px/1.2 Antonio,sans-serif}.studio-about-page .studio-about .studio-progress i{position:relative;display:block;flex:1;height:2px;background:currentColor}.studio-about-page .studio-about .studio-progress i::after{content:"";position:absolute;right:0;top:-4px;width:10px;height:10px;border-radius:50%;background:currentColor}.studio-about-page .studio-about .studio-approach h3{font:600 clamp(22px, 1.8vw, 27px)/1.2 Antonio,sans-serif;text-transform:uppercase;letter-spacing:0}.studio-about-page .studio-about .studio-approach li>p{margin-top:12px;color:#e6f0f6;font-size:var(--type-small-size);line-height:var(--type-support-leading)}.studio-about-page .studio-about .studio-partner{display:grid;grid-template-columns:49% minmax(0, 1fr);gap:4%;padding-block:46px}.studio-about-page .studio-about .studio-partner__copy{position:relative;min-width:0;padding-bottom:56px}.studio-about-page .studio-about .studio-partner h2{font-size:clamp(38px,4.4vw,67px)}.studio-about-page .studio-about .studio-partner__copy>p:not(.studio-label):not(.studio-note){margin-top:24px;color:var(--studio-copy);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.studio-about-page .studio-about .studio-partner__copy .studio-note{position:absolute;right:4%;bottom:0;font-size:clamp(30px,2.8vw,42px)}.studio-about-page .studio-about .studio-values{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:0;border-left:1px solid #d4dfe7;padding-left:34px}.studio-about-page .studio-about .studio-values article{display:flex;gap:22px;padding:26px 14px}.studio-about-page .studio-about .studio-values article:nth-child(2n){border-left:1px solid #d4dfe7;padding-left:26px}.studio-about-page .studio-about .studio-values article:nth-child(-n+2){border-bottom:1px solid #d4dfe7}.studio-about-page .studio-about .studio-icon{display:block;flex:none;width:65px;height:65px;color:#154665}.studio-about-page .studio-about .studio-values h3{font:600 clamp(20px, 1.55vw, 24px)/1.2 Antonio,sans-serif;letter-spacing:-0.015em}.studio-about-page .studio-about .studio-values p{margin-top:12px;font-size:var(--type-small-size);color:var(--studio-copy);line-height:var(--type-support-leading)}.studio-about-page .studio-about .studio-close{position:relative;isolation:isolate;min-height:clamp(420px,28vw,480px);display:flex;align-items:center}.studio-about-page .studio-about .studio-close__art{position:absolute;inset:0;z-index:-1}.studio-about-page .studio-about .studio-close__art img{height:100%;object-fit:cover;object-position:center}.studio-about-page .studio-about .studio-close>.studio-wrap{position:relative;padding-block:34px 42px}.studio-about-page .studio-about .studio-close__copy{width:49%}.studio-about-page .studio-about .studio-close h2{font-size:clamp(38px,4.6vw,70px)}.studio-about-page .studio-about .studio-close__copy>p:not(.studio-label){margin-top:20px;color:var(--studio-copy);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.studio-about-page .studio-about .studio-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:55px;min-height:58px;max-width:100%;margin-top:22px;padding:14px 25px;background:#f15b00;color:#00263e;border:1px solid #f15b00;border-radius:3px;font:600 19px/1.3 "IBM Plex Sans",Arial,sans-serif}.studio-about-page .studio-about .studio-cta svg{width:25px;height:25px;flex:none}.studio-about-page .studio-about .studio-cta:hover{background:#bf4700;border-color:#bf4700;color:#fff}.studio-about-page .studio-about .studio-close .studio-disclosure{position:absolute;right:clamp(28px,4.8vw,76px);bottom:9px;color:#17415f;background:rgba(255,255,255,.9019607843);padding:1px 7px}@media(min-width: 821px)and (max-width: 1100px){.studio-about-page .studio-about h1{font-size:clamp(50px,5.9vw,67px)}.studio-about-page .studio-about .studio-hero__copy{width:49%}.studio-about-page .studio-about .studio-team__intro .studio-note{font-size:32px;right:0;top:18px}.studio-about-page .studio-about .studio-team__intro h2{max-width:77%}.studio-about-page .studio-about .studio-intro{max-width:63ch;line-height:var(--type-body-leading)}.studio-about-page .studio-about .studio-disciplines{gap:34px}.studio-about-page .studio-about .studio-disciplines>article+article::before{left:-17px}.studio-about-page .studio-about .studio-discipline__copy h3{font-size:25px}.studio-about-page .studio-about .studio-approach ol{gap:28px}.studio-about-page .studio-about .studio-partner{grid-template-columns:46% minmax(0, 1fr);gap:3%}.studio-about-page .studio-about .studio-values{padding-left:18px}.studio-about-page .studio-about .studio-values article{display:block;padding:18px 10px}.studio-about-page .studio-about .studio-values article:nth-child(2n){padding-left:18px}.studio-about-page .studio-about .studio-icon{width:45px;height:45px;margin-bottom:14px}.studio-about-page .studio-about .studio-close__copy{width:52%}}@media(max-width: 820px){.studio-about-page .site-shell>.site-main{padding-top:calc(clamp(68px,16vw,100px) + env(safe-area-inset-top, 0px))}.studio-about-page .studio-about .studio-wrap{padding-inline:24px}.studio-about-page .studio-about h1{font-size:clamp(43px,8vw,65px)}.studio-about-page .studio-about h2{font-size:clamp(36px,6.6vw,55px)}.studio-about-page .studio-about .studio-label{font-size:14px;margin-bottom:15px}.studio-about-page .studio-about .studio-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}.studio-about-page .studio-about .studio-hero>.studio-wrap{order:0;padding-block:32px 22px}.studio-about-page .studio-about .studio-hero__copy{width:100%}.studio-about-page .studio-about .studio-lede{font-size:21px;margin-top:20px}.studio-about-page .studio-about .studio-hero .studio-note{position:absolute;right:24px;top:185px;font-size:31px;margin:0}.studio-about-page .studio-about .studio-hero__art{position:relative;inset:auto;order:1;z-index:auto}.studio-about-page .studio-about .studio-hero__art img{height:auto;aspect-ratio:1.6;object-fit:cover;object-position:right}.studio-about-page .studio-about .studio-disclosure{font-size:11px}.studio-about-page .studio-about .studio-team{padding-top:26px;padding-bottom:34px}.studio-about-page .studio-about .studio-team__intro .studio-note{position:relative;top:auto;right:auto;margin:22px 8px 26px auto;font-size:32px}.studio-about-page .studio-about .studio-intro{font-size:var(--type-body-size);margin-top:20px;line-height:var(--type-body-leading)}.studio-about-page .studio-about .studio-intro br{display:none}.studio-about-page .studio-about .studio-disciplines{grid-template-columns:1fr;gap:35px;margin-top:26px}.studio-about-page .studio-about .studio-disciplines>article+article::before{display:none}.studio-about-page .studio-about .studio-disciplines .studio-picture{margin-inline:-24px}.studio-about-page .studio-about .studio-disciplines .studio-picture img{aspect-ratio:1.65}.studio-about-page .studio-about .studio-discipline__copy{padding:18px 0 0}.studio-about-page .studio-about .studio-discipline__copy h3{font-size:clamp(28px,4.6vw,36px)}.studio-about-page .studio-about .studio-discipline__copy>p,.studio-about-page .studio-about .studio-discipline__copy ul{font-size:var(--type-body-size);line-height:var(--type-body-leading)}.studio-about-page .studio-about .studio-discipline__copy li{margin-top:8px}.studio-about-page .studio-about .studio-approach{padding-block:32px 36px}.studio-about-page .studio-about .studio-approach ol{grid-template-columns:1fr 1fr;gap:28px 24px;margin-top:28px}.studio-about-page .studio-about .studio-progress{font-size:25px;gap:12px;margin-bottom:14px}.studio-about-page .studio-about .studio-approach h3{font-size:22px}.studio-about-page .studio-about .studio-approach li>p{font-size:var(--type-small-size);line-height:var(--type-support-leading)}.studio-about-page .studio-about .studio-approach li>p br{display:none}.studio-about-page .studio-about .studio-approach::after{left:20%;opacity:.3}.studio-about-page .studio-about .studio-partner{grid-template-columns:1fr;gap:28px;padding-block:34px}.studio-about-page .studio-about .studio-partner h2{font-size:clamp(36px,6.6vw,55px)}.studio-about-page .studio-about .studio-partner__copy{padding-bottom:65px}.studio-about-page .studio-about .studio-partner__copy>p:not(.studio-label):not(.studio-note){font-size:var(--type-body-size);margin-top:20px;line-height:var(--type-body-leading)}.studio-about-page .studio-about .studio-partner__copy .studio-note{font-size:32px;right:12px;bottom:0}.studio-about-page .studio-about .studio-values{padding-left:0;border:0}.studio-about-page .studio-about .studio-values article{display:block;padding:22px 18px 22px 0}.studio-about-page .studio-about .studio-values article:nth-child(2n){padding-left:22px;padding-right:0}.studio-about-page .studio-about .studio-icon{width:49px;height:49px;margin-bottom:15px}.studio-about-page .studio-about .studio-values h3{font-size:22px}.studio-about-page .studio-about .studio-values p{font-size:var(--type-small-size);line-height:var(--type-support-leading)}.studio-about-page .studio-about .studio-close{display:flex;flex-direction:column;min-height:0;align-items:stretch}.studio-about-page .studio-about .studio-close>.studio-wrap{order:0;padding-block:30px 28px}.studio-about-page .studio-about .studio-close__copy{width:100%}.studio-about-page .studio-about .studio-close h2{font-size:clamp(36px,6.6vw,55px)}.studio-about-page .studio-about .studio-close__copy>p:not(.studio-label){font-size:var(--type-body-size);line-height:var(--type-body-leading)}.studio-about-page .studio-about .studio-close__copy>p br{display:none}.studio-about-page .studio-about .studio-close__art{position:relative;inset:auto;order:1;z-index:auto}.studio-about-page .studio-about .studio-close__art img{height:auto;aspect-ratio:1.8;object-fit:cover;object-position:right}.studio-about-page .studio-about .studio-close .studio-disclosure{position:static;width:fit-content;margin-top:20px;padding:0;font-size:11px}.studio-about-page .studio-about .studio-cta{font-size:16px;min-height:50px;padding:13px 18px;gap:32px}}@media(max-width: 480px){.studio-about-page .studio-about .studio-hero .studio-note{position:relative;right:auto;top:auto;margin:20px 0 10px 20px;font-size:30px}}@media(max-width: 360px){.studio-about-page .studio-about .studio-wrap{padding-inline:20px}.studio-about-page .studio-about .studio-disciplines .studio-picture{margin-inline:-20px}.studio-about-page .studio-about .studio-approach ol{gap:24px 18px}.studio-about-page .studio-about .studio-values article:nth-child(2n){padding-left:15px}}