.project-cursor{display:none!important}.article-site .article-more.article-more-list{background:#fff!important;border:0!important;border-top:1px solid #c9cbd0!important;border-radius:0!important;grid-template-columns:none!important;margin:0 22px!important;padding:0!important;display:block!important}.article-site .article-more.article-more-list>*{min-height:0!important}.article-site .article-more-row{color:#000;border-bottom:1px solid #c9cbd0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 48px;padding:26px 18px 24px;text-decoration:none;display:grid;position:relative;overflow:hidden;min-height:clamp(150px,10vw,190px)!important}.article-site .article-more-row>span{color:#737985;text-transform:uppercase;grid-column:1;font-size:12px;line-height:1.2}.article-site .article-more-row h3{letter-spacing:-.035em;grid-column:1;align-self:end;max-width:780px;margin:38px 0 0;font-size:clamp(30px,2.15vw,40px);font-weight:500;line-height:1.04}.article-site .article-more-row i,.article-site .article-more-all i{place-items:center;font-style:normal;display:grid}.article-site .article-more-row i{grid-area:1/2/3;place-self:center end;width:26px;height:26px;transition:transform .28s,color .28s}.article-site .article-more-row:hover i{color:#fc4f00;transform:translate(7px)}.article-site .article-more-row svg,.article-site .article-more-all svg{width:100%;height:100%;display:block}.article-site .article-more-all{color:#000;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fc4f00;justify-content:space-between;align-items:center;margin-top:8px;padding:0 18px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:color .25s,background-color .25s;display:flex;min-height:58px!important}.article-site .article-more-all i{width:24px;height:24px;transition:transform .28s}.article-site .article-more-all:hover{color:#fff;background:#fc4f00}.article-site .article-more-all:hover i{transform:translate(7px)}@media (max-width:720px){.article-site .article-more.article-more-list{margin:0 14px!important}.article-site .article-more-row{grid-template-columns:minmax(0,1fr) 34px;padding:20px 14px 18px;min-height:145px!important}.article-site .article-more-row h3{max-width:290px;margin-top:32px;font-size:28px}.article-site .article-more-all{padding:0 14px;min-height:52px!important}}@media (max-width:800px){.works-site.project-detail-site .project-next>header{margin-bottom:44px}.works-site.project-detail-site .project-next>header h2{margin-top:22px}}body .blog-site.article-site .article-more.article-more-list{width:calc(100% - (2 * var(--page-gutter)))!important;max-width:none!important;min-height:520px!important;margin:var(--section-gap) var(--page-gutter)!important;border:1px solid var(--page-rule)!important;border-radius:var(--box-radius)!important;background:#fff!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;padding:0!important;display:grid!important;overflow:hidden!important}body .blog-site.article-site .article-more-home-intro,body .blog-site.article-site .article-more-home-list{min-width:0!important;min-height:0!important}body .blog-site.article-site .article-more-home-intro{border-right:1px solid var(--page-rule)!important;flex-direction:column!important;align-items:flex-start!important;padding:clamp(38px,3.2vw,58px)!important;display:flex!important}body .blog-site.article-site .article-more-home-intro .eyebrow{color:var(--orange)!important;letter-spacing:.09em!important;text-transform:uppercase!important;margin:0 0 clamp(48px,5vw,80px)!important;font-size:12px!important;font-weight:500!important;line-height:1!important}body .blog-site.article-site .article-more-home-intro h2{letter-spacing:-.035em!important;margin:0 0 24px!important;font-size:clamp(38px,3vw,52px)!important;font-weight:600!important;line-height:1!important}body .blog-site.article-site .article-more-home-intro>p:last-child{letter-spacing:-.015em!important;margin:auto 0 0!important;font-size:16px!important;font-weight:400!important;line-height:1.45!important}body .blog-site.article-site .article-more-home-list{grid-template-rows:repeat(3,minmax(0,1fr)) 60px!important;display:grid!important}body .blog-site.article-site .article-more-row{color:#000!important;border:0!important;border-bottom:1px solid var(--page-rule)!important;background:#fff!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 42px!important;align-content:center!important;gap:12px 24px!important;min-height:0!important;padding:24px clamp(30px,3vw,52px)!important;text-decoration:none!important;transition:color .25s,background-color .25s!important;display:grid!important;position:relative!important;transform:none!important}body .blog-site.article-site .article-more-row>span{color:#686b73!important;letter-spacing:.02em!important;text-transform:uppercase!important;grid-column:1!important;font-size:11px!important;font-weight:400!important;line-height:1.2!important}body .blog-site.article-site .article-more-row h3{letter-spacing:-.03em!important;grid-column:1!important;max-width:680px!important;margin:0!important;font-size:clamp(23px,1.85vw,32px)!important;font-weight:500!important;line-height:1.08!important}body .blog-site.article-site .article-more-row i{grid-area:1/2/3!important;place-self:center end!important;width:28px!important;height:28px!important;transform:none!important}body .blog-site.article-site .article-more-row:hover,body .blog-site.article-site .article-more-row:focus-visible{color:#fff!important;background:#000!important}body .blog-site.article-site .article-more-row:hover>span,body .blog-site.article-site .article-more-row:focus-visible>span{color:#fff!important}body .blog-site.article-site .article-more-all{color:#000!important;border:1px solid var(--orange)!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#fff!important;border-width:1px 0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;min-height:60px!important;padding:0 clamp(30px,3vw,52px)!important;font-size:12px!important;font-weight:500!important;text-decoration:none!important;transition:color .25s,background-color .25s!important;display:flex!important;transform:none!important}body .blog-site.article-site .article-more-all i{width:28px!important;height:28px!important;transform:none!important}body .blog-site.article-site .article-more-all:hover,body .blog-site.article-site .article-more-all:focus-visible{color:#fff!important;background:var(--orange)!important}@media (max-width:800px){body .blog-site.article-site .article-more.article-more-list{width:calc(100% - (2 * var(--page-gutter)))!important;min-height:0!important;margin:var(--section-gap-mobile) var(--page-gutter)!important;display:block!important}body .blog-site.article-site .article-more-home-intro{border-right:0!important;border-bottom:1px solid var(--page-rule)!important;min-height:300px!important;padding:28px 22px!important}body .blog-site.article-site .article-more-home-intro .eyebrow{margin-bottom:54px!important}body .blog-site.article-site .article-more-home-intro h2{font-size:38px!important}body .blog-site.article-site .article-more-home-intro>p:last-child{font-size:15px!important}body .blog-site.article-site .article-more-home-list{display:block!important}body .blog-site.article-site .article-more-row{min-height:124px!important;padding:22px!important}body .blog-site.article-site .article-more-row h3{font-size:23px!important}body .blog-site.article-site .article-more-all{min-height:56px!important;padding:0 22px!important}}.article-site>article{width:calc(100% - (var(--telos-page-frame) * 2))!important;margin-left:var(--telos-page-frame)!important;margin-right:var(--telos-page-frame)!important;box-sizing:border-box!important}.article-site>article>.article-hero,.article-site>article>.article-cover,.article-site>article>.article-body{width:100%!important;margin-left:0!important;margin-right:0!important}.article-site>article>.article-hero,.article-site>article>.article-body{width:calc(100% + 2px)!important;margin-left:-1px!important}.article-site .article-cover,.project-detail-site .project-detail-cover{border:var(--telos-rule-size) solid var(--telos-rule)!important;border-radius:var(--telos-box-radius)!important;background:#fff!important;overflow:hidden!important}@media (max-width:800px){.article-site>article{width:calc(100% - 40px)!important;margin-left:20px!important;margin-right:20px!important}}:root{--telos-page-frame:24px;--telos-box-radius:9px;--telos-rule:#d3d4d8;--telos-rule-size:1px}.blog-site,.works-site{--internal-frame:var(--telos-page-frame)!important;background:#e8e9ed!important;padding-left:0!important;padding-right:0!important}.blog-site .blog-index-hero,.blog-site .blog-featured,.blog-site .blog-archive,.article-site .article-hero,.article-site .article-cover,.article-site .article-body,.article-site .article-more,.works-site .works-hero,.works-site .works-index,.project-detail-site .project-detail-hero,.project-detail-site .project-detail-cover,.project-detail-site .project-detail-intro,.project-detail-site .project-gallery,.project-detail-site .project-contact-cta,.project-detail-site .project-next{width:calc(100% - (var(--telos-page-frame) * 2))!important;max-width:none!important;margin-left:var(--telos-page-frame)!important;margin-right:var(--telos-page-frame)!important;box-sizing:border-box!important}.blog-site .blog-index-hero,.blog-site .blog-featured,.blog-site .blog-archive,.article-site .article-hero,.article-site .article-body,.article-site .article-more,.works-site .works-hero,.works-site .works-index,.project-detail-site .project-detail-hero,.project-detail-site .project-detail-intro,.project-detail-site .project-gallery,.project-detail-site .project-contact-cta,.project-detail-site .project-next{background:#fff;border-color:var(--telos-rule)!important;border-width:var(--telos-rule-size)!important}.blog-site .blog-index-hero,.article-site .article-hero,.works-site .works-hero,.project-detail-site .project-detail-hero{overflow:hidden;border:var(--telos-rule-size) solid var(--telos-rule)!important;border-radius:var(--telos-box-radius)!important}.blog-site .blog-featured,.blog-site .blog-archive,.article-site .article-body,.article-site .article-more,.works-site .works-index,.project-detail-site .project-detail-intro,.project-detail-site .project-gallery,.project-detail-site .project-next{overflow:hidden;border-top:var(--telos-rule-size) solid var(--telos-rule)!important;border-right:var(--telos-rule-size) solid var(--telos-rule)!important;border-bottom:var(--telos-rule-size) solid var(--telos-rule)!important;border-left:var(--telos-rule-size) solid var(--telos-rule)!important;border-radius:var(--telos-box-radius)!important}.blog-site .blog-featured,.blog-site .blog-archive,.article-site .article-cover,.article-site .article-body,.article-site .article-more,.works-site .works-index,.project-detail-site .project-detail-cover,.project-detail-site .project-detail-intro,.project-detail-site .project-gallery,.project-detail-site .project-contact-cta,.project-detail-site .project-next{margin-top:var(--telos-page-frame)!important}.blog-site :is(.blog-featured,.blog-archive,.article-body,.article-more,.works-index,.project-detail-intro,.project-gallery,.project-next) :is(hr,header,article,a,section,div),.works-site :is(.works-index,.project-detail-intro,.project-gallery,.project-next) :is(hr,header,article,a,section,div){border-color:var(--telos-rule)}@media (hover:hover) and (pointer:fine){html,body,a,button,select,input,textarea{cursor:none!important}.site-cursor{z-index:2147483647!important;pointer-events:none!important;opacity:0!important;width:10px!important;height:10px!important;transform:translate3d(calc(var(--mouse-x,-40px) - 5px), calc(var(--mouse-y,-40px) - 5px), 0)!important;background:#000!important;border:0!important;border-radius:50%!important;transition:width .22s,height .22s,margin .22s,background-color .22s,opacity .16s!important;display:block!important;position:fixed!important;top:0!important;left:0!important}.site-cursor.is-visible{opacity:1!important}.site-cursor.is-interactive{background:#fc4f00!important;width:28px!important;height:28px!important;margin:-9px 0 0 -9px!important}}@media (max-width:800px){:root{--telos-page-frame:20px}.site-cursor{display:none!important}.blog-site .blog-index-hero,.blog-site .blog-featured,.blog-site .blog-archive,.article-site .article-hero,.article-site .article-cover,.article-site .article-body,.article-site .article-more,.works-site .works-hero,.works-site .works-index,.project-detail-site .project-detail-hero,.project-detail-site .project-detail-cover,.project-detail-site .project-detail-intro,.project-detail-site .project-gallery,.project-detail-site .project-contact-cta,.project-detail-site .project-next{width:calc(100% - 40px)!important;margin-left:20px!important;margin-right:20px!important}}.blog-site,.works-site{--page-frame:7px;--page-gutter:clamp(28px, 2.55vw, 48px);--page-space:clamp(104px, 8.4vw, 144px);--page-space-small:clamp(64px, 5.4vw, 92px);--page-rule:#c9cbd0;--page-title:50px;--page-subtitle:clamp(30px, 2.15vw, 38px);--page-body:16px;--page-label:11px;--page-orange:#fc4f00;background:#e8e9ed!important}.blog-site>section,.blog-site>article,.works-site>section,.works-site>article{background:#fff;width:auto!important;margin-left:var(--page-frame)!important;margin-right:var(--page-frame)!important;border-color:var(--page-rule)!important}.blog-site .eyebrow,.works-site .eyebrow,.article-site .article-hero>a{color:var(--page-orange)!important;font-size:var(--page-label)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:500!important;line-height:16px!important}.blog-site p,.works-site p{letter-spacing:-.015em}.blog-site .blog-index-hero,.works-site .works-hero,.article-site .article-hero,.works-site.project-detail-site .project-detail-hero{min-height:clamp(500px,61vh,630px)!important;padding:clamp(126px, 9vw, 158px) var(--page-gutter) var(--page-space-small)!important;border-bottom:1px solid var(--page-rule)!important}.blog-site .blog-index-hero h1,.works-site .works-hero h1,.article-site .article-hero h1,.works-site.project-detail-site .project-detail-intro h2,.works-site.project-detail-site .project-next>header h2{font-size:var(--page-title)!important;letter-spacing:-.015em!important;font-weight:600!important;line-height:1.22!important}.blog-site .blog-index-hero>p:last-child,.works-site .works-hero>p:last-child,.article-site .article-hero>p,.works-site.project-detail-site .project-detail-copy,.works-site.project-detail-site .project-story-grid article>p:last-child{font-size:var(--page-body)!important;font-weight:400!important;line-height:1.5!important}.blog-site .blog-index-hero{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-content:center!important;gap:0 14px!important;display:grid!important}.blog-site .blog-index-hero .eyebrow{grid-column:1/4!important}.blog-site .blog-index-hero h1{grid-column:4/9!important;margin:0!important}.blog-site .blog-index-hero>p:last-child{max-width:44ch;grid-column:8/12!important;margin:34px 0 0!important}.blog-site .blog-featured-copy h2{font-size:var(--page-title)!important;letter-spacing:-.015em!important;font-weight:600!important;line-height:1.22!important}.blog-site .blog-card h2{font-size:var(--page-subtitle)!important;letter-spacing:-.015em!important;font-weight:500!important;line-height:1.18!important}.blog-site .blog-card,.blog-site .blog-archive-head{border-color:var(--page-rule)!important}.article-site .article-hero{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-content:center!important;gap:0 14px!important;display:grid!important}.article-site .article-hero h1{grid-column:4/10!important;max-width:16ch!important;margin:42px 0 0!important}.article-site .article-hero>p{grid-column:8/12!important;max-width:44ch!important;margin:32px 0 0!important}.article-site .article-body{padding:var(--page-space) var(--page-gutter)!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:0 14px!important;display:grid!important}.article-site .article-body aside{grid-column:1/4!important}.article-site .article-opening,.article-site .article-content h2,.article-site .article-more-intro h2{font-size:var(--page-title)!important;letter-spacing:-.015em!important;font-weight:600!important;line-height:1.22!important}.article-site .article-more{border-top:1px solid var(--page-rule)!important}.article-site .article-more>*{min-height:clamp(440px,34vw,580px)!important}.works-site .works-hero{text-align:left!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-content:center!important;gap:0 14px!important;display:grid!important}.works-site .works-hero .eyebrow{grid-column:1/4!important}.works-site .works-hero h1{grid-column:4/10!important;width:auto!important;margin:0!important}.works-site .works-hero>p:last-child{grid-column:8/12!important;width:auto!important;max-width:46ch!important;margin:34px 0 0!important}.works-site .works-card-copy h2{font-size:var(--page-subtitle)!important;letter-spacing:.01em!important;font-weight:500!important;line-height:1.18!important}.works-site.project-detail-site .project-detail-hero{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.works-site.project-detail-site .project-detail-hero h1{letter-spacing:.012em!important;margin:0 0 24px!important;font-size:clamp(62px,5.4vw,84px)!important;font-weight:500!important;line-height:1.02!important}.works-site.project-detail-site .project-detail-intro{padding:var(--page-space) var(--page-gutter)!important;border-top:1px solid var(--page-rule)!important;border-bottom:1px solid var(--page-rule)!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:0 14px!important;display:grid!important}.works-site.project-detail-site .project-detail-intro header{grid-column:1/5!important}.works-site.project-detail-site .project-detail-copy{grid-column:5/10!important;max-width:62ch!important;padding-top:42px!important}.works-site.project-detail-site .project-detail-intro aside{border-top:1px solid var(--page-rule)!important;grid-column:10/13!important}.works-site.project-detail-site .project-detail-intro aside>div{border-color:var(--page-rule)!important}.works-site.project-detail-site .project-gallery-pair{gap:14px!important;margin-bottom:14px!important}.works-site.project-detail-site .project-gallery .is-full{margin-bottom:14px!important}.works-site.project-detail-site .project-story-grid{margin:var(--page-space) 0 0!important;border-color:var(--page-rule)!important}.works-site.project-detail-site .project-story-grid article{min-height:390px!important;padding:var(--page-gutter)!important}.works-site.project-detail-site .project-story-grid article+article{border-color:var(--page-rule)!important}.works-site.project-detail-site .project-story-grid h2{font-size:var(--page-title)!important;letter-spacing:-.015em!important;font-weight:500!important;line-height:1.22!important}.works-site.project-detail-site .project-contact-cta{min-height:clamp(420px,44vw,560px)!important;margin-inline:var(--page-frame)!important;padding:var(--page-space-small) var(--page-gutter)!important}.works-site.project-detail-site .project-contact-cta h2{max-width:820px!important;font-size:var(--page-title)!important;letter-spacing:-.015em!important;font-weight:600!important;line-height:1.22!important}.works-site.project-detail-site .project-next>header{margin-bottom:var(--page-space-small)!important}.works-site.project-detail-site .project-next>div{gap:14px!important}.blog-site .blog-header-cta,.works-site .blog-header-cta,.works-site .project-contact-cta>a,.works-site .project-all-link{letter-spacing:.1em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:500!important;line-height:16px!important}.blog-site .blog-arrow,.works-site .blog-arrow{stroke-width:1.35px!important;width:22px!important;height:22px!important}.blog-site>.footer,.works-site>.footer{width:100%!important;max-width:none!important;padding-left:var(--telos-section-x)!important;padding-right:var(--telos-section-x)!important;background:#000!important;border:0!important;border-radius:0!important;margin:0!important}.blog-site>.footer .footer-ticker,.works-site>.footer .footer-ticker{left:calc(-1 * var(--telos-section-x))!important;width:calc(100% + (2 * var(--telos-section-x)))!important;border-radius:0!important;margin-bottom:0!important}@media (max-width:800px){.blog-site,.works-site{--page-gutter:18px;--page-space:78px;--page-space-small:48px;--page-title:38px;--page-subtitle:29px;--page-body:15px}.blog-site .blog-index-hero,.works-site .works-hero,.article-site .article-hero,.works-site.project-detail-site .project-detail-hero{min-height:auto!important;padding:112px var(--page-gutter) var(--page-space)!important;text-align:left!important;display:block!important}.blog-site .blog-index-hero h1,.works-site .works-hero h1,.article-site .article-hero h1{width:100%!important;max-width:none!important;margin-top:30px!important}.blog-site .blog-index-hero>p:last-child,.works-site .works-hero>p:last-child,.article-site .article-hero>p{width:100%!important;max-width:36ch!important;margin-top:26px!important}.article-site .article-meta{margin-top:26px!important}.article-site .article-cover{width:calc(100% - 36px)!important;margin-top:48px!important}.article-site .article-body{padding:var(--page-space) var(--page-gutter)!important;display:block!important}.article-site .article-body aside{margin-bottom:42px!important}.blog-site .blog-featured,.blog-site .blog-archive,.works-site .works-index,.works-site.project-detail-site .project-detail-cover,.works-site.project-detail-site .project-detail-intro,.works-site.project-detail-site .project-gallery,.works-site.project-detail-site .project-next{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.works-site.project-detail-site .project-detail-hero h1{letter-spacing:.006em!important;font-size:48px!important;line-height:1.05!important}.works-site.project-detail-site .project-detail-intro{display:block!important}.works-site.project-detail-site .project-detail-copy{margin-top:36px!important;padding-top:0!important}.works-site.project-detail-site .project-detail-intro aside{margin-top:42px!important}.works-site.project-detail-site .project-gallery-pair,.works-site.project-detail-site .project-next>div,.blog-site .blog-grid,.works-site .works-grid,.works-site.project-detail-site .project-story-grid{grid-template-columns:1fr!important}.works-site.project-detail-site .project-story-grid article{min-height:330px!important;padding:28px 0!important}.works-site.project-detail-site .project-story-grid article+article{border-left:0!important;border-top:1px solid var(--page-rule)!important}.works-site.project-detail-site .project-contact-cta{min-height:440px!important;margin-inline:var(--page-frame)!important;text-align:left!important;align-items:flex-start!important}.works-site.project-detail-site .project-contact-cta>a,.works-site.project-detail-site .project-all-link,.blog-site .blog-mobile-menu .menu-contact{width:100%!important}}.works-site.project-detail-site .project-detail-hero h1{letter-spacing:.012em;font-weight:500}@media (min-width:801px){.works-site.project-detail-site .project-detail-intro .project-detail-copy{padding-top:42px}.article-site .article-hero{align-content:center;min-height:clamp(500px,60vh,620px);padding-top:clamp(120px,8vw,150px);padding-bottom:clamp(64px,6vw,92px)}.article-site .article-hero h1{letter-spacing:-.015em;max-width:18ch;margin-top:40px;font-size:clamp(40px,2.8vw,46px);font-weight:600;line-height:1.14}.article-site .article-hero>p{max-width:560px;font-size:var(--internal-body);line-height:var(--internal-body-leading);margin-top:30px}}.blog-site{--type-display:clamp(64px, 6.6vw, 108px);--type-title-01:clamp(40px, 3.15vw, 50px);--type-body-01:16px;--type-meta-01:11px;--tracking-display:-.035em;--tracking-title:-.018em;--tracking-body:.006em}.blog-site .article-hero h1{font-size:var(--type-display);letter-spacing:var(--tracking-display);font-weight:600;line-height:1.02}.blog-site .article-hero>p{letter-spacing:var(--tracking-body);font-size:clamp(17px,1.2vw,20px);line-height:1.58}.blog-site .article-opening,.blog-site .article-content h2{font-size:var(--type-title-01);letter-spacing:var(--tracking-title);font-weight:600;line-height:1.18}.blog-site .article-content section p,.blog-site .blog-featured-copy p,.blog-site .blog-card>p,.blog-site .blog-index-hero>p:last-child,.blog-site .blog-archive-head>p:last-child,.blog-site .article-more-card>p{font-size:var(--type-body-01);letter-spacing:var(--tracking-body);line-height:1.62}.blog-site .article-meta,.blog-site .article-cover figcaption,.blog-site .blog-featured-copy>span,.blog-site .blog-card-meta,.blog-site .article-more-card>span{font-size:var(--type-meta-01);letter-spacing:.075em;line-height:1.5}.blog-site .blog-featured-copy h2,.blog-site .blog-card h2,.blog-site .article-more-card h3{letter-spacing:var(--tracking-title);font-weight:600;line-height:1.12}.blog-site .blog-index-hero h1{letter-spacing:-.045em;line-height:.94}@media (max-width:760px){.blog-site{--type-display:clamp(42px, 12vw, 52px);--type-title-01:clamp(31px, 9vw, 38px);--type-body-01:16px;--tracking-display:-.025em;--tracking-title:-.012em}.blog-site .article-hero h1{line-height:1.06}.blog-site .article-opening,.blog-site .article-content h2{line-height:1.2}}.blog-site,.works-site{--internal-frame:24px;--internal-gutter:clamp(28px, 3.8vw, 72px);--internal-section-space:clamp(76px, 7vw, 116px);--internal-section-space-compact:clamp(52px, 5vw, 82px)}.blog-site>section,.blog-site>article,.works-site>section,.works-site>article{width:calc(100% - (2 * var(--internal-frame)))!important;margin-inline:auto!important}.blog-site>.footer,.works-site>.footer{overflow:hidden;width:calc(100% - (2 * var(--internal-frame)))!important;max-width:none!important;margin-inline:auto!important}.blog-site .blog-index-hero,.works-site .works-hero{align-content:center;min-height:clamp(420px,52vh,540px)!important;padding-top:clamp(118px,8vw,146px)!important;padding-bottom:clamp(64px,6vw,94px)!important}.works-site .works-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:14px}.works-site .works-hero-title .eyebrow{margin-bottom:clamp(24px,2.5vw,36px)}.works-site .works-hero-title h1{max-width:16ch}.works-site .works-hero>.works-hero-copy{max-width:36ch;font-size:var(--internal-body);line-height:var(--internal-body-leading);letter-spacing:var(--internal-body-tracking);grid-column:9/13;font-weight:400}.works-site .works-index{padding-top:var(--internal-section-space-compact)!important}.works-site .works-grid{align-items:start;gap:clamp(64px,6vw,96px) 14px}.works-site .works-card-copy{grid-template-rows:auto 1fr;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;column-gap:14px;min-height:132px;padding:20px 0 22px;display:grid}.works-site .works-card-copy>span{grid-area:1/1;padding-top:4px;position:static}.works-site .works-card-copy h2{grid-area:1/2;margin:0}.works-site .works-card-copy time{text-align:right;grid-area:1/3;padding-top:4px}.works-site .works-card-copy p{grid-area:2/2/auto/4;align-self:end;margin:26px 0 0}@media (max-width:800px){.blog-site,.works-site{--internal-frame:18px;--internal-gutter:18px;--internal-section-space:72px;--internal-section-space-compact:48px}.blog-site .blog-index-hero,.works-site .works-hero{min-height:auto!important;padding-top:108px!important;padding-bottom:64px!important}.works-site .works-hero{display:block}.works-site .works-hero>.works-hero-copy{max-width:34ch;font-size:var(--internal-body);margin-top:30px}.works-site .works-card-copy{grid-template-columns:28px minmax(0,1fr) auto;column-gap:10px;min-height:118px}.works-site .works-card-copy p{margin-top:20px}.blog-site>.footer,.works-site>.footer{box-sizing:border-box}.blog-site>.footer .footer-contact,.works-site>.footer .footer-contact,.blog-site>.footer .contact-form,.works-site>.footer .contact-form,.blog-site>.footer .form-row,.works-site>.footer .form-row,.blog-site>.footer label,.works-site>.footer label{min-width:0;max-width:100%}.blog-site>.footer .form-row,.works-site>.footer .form-row{grid-template-columns:1fr!important}}.hero-intro,.brand-logo-slot,.project,.project-count,.service-detail,.evidence-process{border-radius:9px}.hero-intro,.project,.evidence-process{overflow:hidden}.project{--project-padding:14px;background:#fff}.project-meta{min-height:78px;padding:14px var(--project-padding) 16px;color:#000;gap:4px 12px}.project-hover{padding:var(--project-padding)}.project-hover h3,.project-hover p,.project-hover div{margin-left:0;margin-right:0}.project-meta h3,.project-meta p{min-width:0}.services{color:#000;background:#fff;padding-top:64px;padding-bottom:64px;overflow:hidden}.services>.section-head{margin-bottom:52px}.services-grid{--service-x:70%;--service-y:50%;display:block;position:relative}.service-list{flex-direction:column;display:flex}.service-list button{color:#000;letter-spacing:-.055em;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #8d9095;grid-template-columns:46px 1fr;align-items:center;width:60%;min-height:118px;padding:16px 14px;font-size:clamp(40px,4.8vw,78px);font-weight:400;line-height:.92;transition:color .3s,padding .45s cubic-bezier(.2,.75,.2,1);display:grid}.service-list button:nth-child(2n){align-self:flex-end}.service-list button:last-child{border-bottom:1px solid #8d9095}.service-list button span{color:#000;letter-spacing:0;align-self:start;padding-top:2px;font-size:11px;line-height:16px}.service-list button:hover,.service-list button.active{color:#000;padding-left:24px}.service-detail{z-index:6;top:clamp(130px, var(--service-y), calc(100% - 130px));left:min(var(--service-x), calc(100% - 360px));color:#000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;opacity:0;background:#e8e9edf5;flex-direction:column;width:min(330px,28vw);min-height:235px;padding:24px;transition:opacity .25s,transform .45s cubic-bezier(.2,.75,.2,1);display:flex;position:absolute;transform:translate(22px,-50%)scale(.94);box-shadow:0 20px 55px #00000024}.service-detail.is-visible{opacity:1;transform:translate(22px,-50%)scale(1)}.service-detail>span{font-size:11px;line-height:16px}.service-detail h3{letter-spacing:-.035em;margin:auto 0 12px;font-size:28px;line-height:32px}.service-detail p{margin:0;font-size:13px;line-height:18px}.service-detail a{border-top:1px solid #b9bbc0;margin-top:22px;padding-top:12px;font-size:11px;line-height:16px}.hero-copy h1{letter-spacing:-.035em;font-size:32px;line-height:1.28}.hero-copy>p{font-size:15px;line-height:21px}.hero-copy>a{font-size:11px;line-height:16px}.project-image{cursor:pointer;aspect-ratio:4/5}.projects{color:#fff;background:#000;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px}.services{--services-tone:255;--services-foreground:0;background:rgb(var(--services-tone),var(--services-tone),var(--services-tone));color:rgb(var(--services-foreground),var(--services-foreground),var(--services-foreground));transition:background-color 80ms linear,color 80ms linear}.services .service-list button{color:inherit;border-color:color-mix(in srgb, currentColor 42%, transparent)}.evidence-process{--next-tone:0;--next-foreground:255;color:#fff;background:#000;border-color:#ffffff38;transition:background-color 80ms linear,color 80ms linear}.evidence-process article{background:0 0}.evidence-panel{border-color:#ffffff38}.evidence-process h2 i{background:currentColor}.process-steps div{border-bottom-color:currentColor}.projects .project-list{display:contents}.projects .section-head{min-width:0;margin-bottom:0;padding:12px;position:relative;top:auto}.projects-cta{color:#000;background:#e8e9ed;border-radius:999px;align-items:center;gap:14px;width:max-content;margin-top:44px;padding:12px 17px;font-size:12px;line-height:16px;transition:background-color .3s,transform .4s cubic-bezier(.2,.75,.2,1);display:inline-flex}.projects-cta span{color:#fc4f00;transition:color .3s,transform .4s cubic-bezier(.2,.75,.2,1)}.projects-cta:hover{background:#fc4f00;transform:translateY(-2px)}.projects-cta:hover span{color:#000;transform:translate(3px,-3px)}.project-more .project-image{aspect-ratio:auto;background:#fff;width:100%;height:100%;min-height:100%}.project-more{height:100%;min-height:100%}.more-circle{aspect-ratio:1;color:#000;white-space:nowrap;background:0 0;border:1px solid #bfc1c5;justify-content:center;align-items:center;width:62%;max-width:260px;padding:0 14%;transition:background-color .45s cubic-bezier(.2,.75,.2,1),transform .55s cubic-bezier(.2,.75,.2,1);display:flex;overflow:hidden}.more-circle:after{content:"→";color:#fc4f00;flex:none;margin-left:28px;font-size:18px;line-height:1;transition:color .35s,transform .5s cubic-bezier(.2,.75,.2,1);transform:translate(0)}.project-more:hover .more-circle{background:#e8e9ed;border-color:#e8e9ed;transform:scale(.98)}.project-more:hover .more-circle:after{color:#fc4f00;transform:translate(12px)}.floating-nav a:hover{color:#000;background:#fff;transform:none}@media (max-width:700px){.hero-copy h1{letter-spacing:-.025em;font-size:24px;line-height:31.2px}.projects{grid-template-columns:1fr}.projects .project-list{display:contents}.project-image{aspect-ratio:5/4}.project-more .project-image{aspect-ratio:1;min-height:360px}.project-more{min-height:360px}.more-circle{width:58%;max-width:240px}}@media (min-width:701px) and (max-width:1100px){.projects{grid-template-columns:repeat(2,minmax(0,1fr))}}.process-steps{grid-template-columns:1fr 1.75fr 2.25fr;align-items:start;margin-top:auto}.process-steps div,.process-steps div:nth-child(2),.process-steps div:nth-child(3){justify-content:space-between}.process-steps div{height:154px;min-height:0}.process-steps div:nth-child(2){height:108px;min-height:0}.process-steps div:nth-child(3){height:62px;min-height:0}.process-panel>a{border-bottom:0;align-items:center;gap:52px;margin-top:76px;padding-bottom:0;display:flex}.process-panel>a:after{content:"→";color:#fc4f00;border:1px solid #d9dade;border-radius:50%;place-items:center;width:42px;height:42px;transition:background-color .25s,color .25s;display:grid}.process-panel>a:hover:after{color:#000;background:#fc4f00}@media (max-width:600px){.process-steps{grid-template-columns:1fr 1.35fr 1.7fr}.process-steps div{height:126px;min-height:0}.process-steps div:nth-child(2){height:92px;min-height:0}.process-steps div:nth-child(3){height:58px;min-height:0}.process-panel>a{gap:24px;margin-top:54px}}@media (max-width:800px){.services{padding-top:64px;padding-bottom:64px}.services>.section-head{margin-bottom:36px}.service-list button{grid-template-columns:34px 1fr;width:100%;min-height:108px;padding:18px 0;font-size:clamp(32px,10vw,46px);line-height:.94}.service-list button:nth-child(2n){align-self:stretch}.service-list button:hover,.service-list button.active{padding-left:10px}.service-detail{z-index:60;width:auto;min-height:210px;position:fixed;inset:auto 18px 18px;transform:translateY(24px)scale(.98)}.service-detail.is-visible{transform:translateY(0)scale(1)}}.works-site.project-detail-site .project-detail-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(470px,58vh,600px);padding:clamp(130px,10vw,170px) clamp(34px,6vw,96px) clamp(64px,6vw,92px);display:flex}@media (max-width:800px){.works-site.project-detail-site .project-detail-hero{text-align:left;align-items:flex-start;min-height:470px;padding:118px 18px 64px}.works-site.project-detail-site .project-detail-hero>*{width:100%;margin-left:0;margin-right:0}.works-site.project-detail-site .project-detail-hero .eyebrow{margin-bottom:30px}.works-site.project-detail-site .project-detail-hero h1{margin:0 0 22px;font-size:clamp(46px,14vw,58px)}.works-site.project-detail-site .project-detail-hero>p:not(.eyebrow){width:100%}.works-site.project-detail-site .project-detail-hero>span{width:auto;margin-top:22px}.works-site.project-detail-site .project-detail-cover{padding:0 12px 70px}}@media (max-width:800px){.works-site.project-detail-site .project-next .project-all-link{min-height:58px;margin-top:42px;padding-inline:18px}}.works-site.project-detail-site .project-all-link{color:#000;background:0 0;border:1px solid #fc4f00;justify-content:space-between;align-items:center;width:100%;min-height:64px;margin:60px 0 0;padding:0 22px;line-height:1;transition:background-color .25s,color .25s;display:flex}.works-site.project-detail-site .project-all-link .blog-arrow{color:#fc4f00;flex:0 0 22px;width:22px;height:22px;transition:color .25s,transform .25s}.works-site.project-detail-site .project-all-link:hover{color:#fff;background:#fc4f00}.works-site.project-detail-site .project-all-link:hover .blog-arrow{color:#fff;transform:translate(4px)}@media (max-width:800px){.works-site.project-detail-site .project-all-link{min-height:58px;margin-top:42px;padding-inline:18px}}.blog-site,.works-site,.project-detail-site{--internal-frame:10px;--internal-rule:#c7c9ce;--internal-grid-gap:14px}.blog-index-hero,.blog-featured,.blog-archive,.article-site>article,.article-more,.next-article,.works-hero,.works-index,.project-detail-hero,.project-detail-cover,.project-detail-intro,.project-gallery,.project-next{margin-left:var(--internal-frame)!important;margin-right:var(--internal-frame)!important}.article-site>article,.article-more,.works-hero,.works-index{border-left-color:var(--internal-rule)!important;border-right-color:var(--internal-rule)!important}.article-hero,.article-cover,.article-body,.works-hero{column-gap:var(--internal-grid-gap)}@media (max-width:800px){.blog-site,.works-site,.project-detail-site{--internal-frame:7px}.article-hero,.article-cover,.article-body,.works-hero{column-gap:0}}.project-detail-site{--project-rule:#c9cbd0;background:#e8e9ed}.project-detail-hero,.project-detail-cover,.project-detail-intro,.project-gallery,.project-next{margin-inline:var(--telos-section-x);background:#fff}.project-detail-hero{text-align:center;grid-template-columns:1fr minmax(300px,2fr) 1fr;align-content:center;min-height:min(610px,76vh);padding:clamp(150px,14vw,230px) clamp(24px,4vw,72px) clamp(64px,7vw,110px);display:grid}.project-detail-hero .eyebrow,.project-detail-hero h1,.project-detail-hero>p,.project-detail-hero>span{grid-column:2}.project-detail-hero .eyebrow{color:#fc4f00}.project-detail-hero h1{letter-spacing:-.045em;margin:22px 0 16px;font-size:clamp(54px,7vw,108px);font-weight:600;line-height:.94}.project-detail-hero>p{max-width:620px;margin:0 auto;font-size:16px;line-height:1.5}.project-detail-hero>span{margin-top:28px;font-size:12px}.project-detail-cover{padding:0 clamp(22px,8vw,150px) clamp(80px,9vw,150px)}.project-detail-cover img,.project-gallery img,.project-next img{object-fit:cover;width:100%;height:100%;display:block}.project-detail-cover img{aspect-ratio:16/9}.project-detail-intro{border-top:1px solid var(--project-rule);grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr) minmax(220px,.7fr);gap:clamp(40px,6vw,110px);padding:clamp(80px,10vw,170px) clamp(24px,4vw,72px);display:grid}.project-detail-intro header h2{letter-spacing:-.035em;max-width:520px;margin:26px 0 0;font-size:clamp(42px,4.3vw,70px);line-height:1.02}.project-detail-copy{font-size:17px;line-height:1.58}.project-detail-copy p{margin:0 0 28px}.project-detail-intro aside{border-top:1px solid var(--project-rule)}.project-detail-intro aside>div{border-bottom:1px solid var(--project-rule);grid-template-columns:76px 1fr;gap:18px;padding:20px 0;display:grid}.project-detail-intro aside span{color:#747780;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.project-detail-intro aside strong{font-size:16px}.project-detail-intro aside ul{margin:0;padding:0;font-size:14px;line-height:1.65;list-style:none}.project-gallery{padding:0 clamp(12px,2.2vw,40px) clamp(90px,11vw,180px)}.project-gallery figure{background:#e8e9ed;margin:0;overflow:hidden}.project-gallery figure img{aspect-ratio:16/9}.project-gallery .is-full{margin-bottom:clamp(12px,2.2vw,40px)}.project-gallery-pair{grid-template-columns:1fr 1fr;gap:clamp(12px,2.2vw,40px);margin-bottom:clamp(12px,2.2vw,40px);display:grid}.project-gallery-pair figure img{aspect-ratio:16/9}.project-gallery .is-inset{width:74%;margin:clamp(90px,11vw,180px) auto}.project-gallery-pair.is-asymmetric{grid-template-columns:1.2fr .8fr;align-items:end}.project-gallery-pair.is-asymmetric figure:last-child{margin-bottom:12%}.project-story-grid{border-top:1px solid var(--project-rule);border-bottom:1px solid var(--project-rule);grid-template-columns:1fr 1fr;margin:clamp(100px,12vw,190px) 0;display:grid}.project-story-grid article{flex-direction:column;min-height:440px;padding:clamp(30px,4vw,70px);display:flex}.project-story-grid article+article{border-left:1px solid var(--project-rule)}.project-story-grid .eyebrow{color:#fc4f00}.project-story-grid h2{letter-spacing:-.035em;max-width:550px;margin:auto 0 28px;font-size:clamp(40px,4vw,66px);line-height:1.02}.project-story-grid article>p:last-child{max-width:590px;margin:0;font-size:16px;line-height:1.55}.project-contact-cta{min-height:clamp(390px,46vw,620px);padding:clamp(70px, 8vw, 130px) var(--telos-section-x);text-align:center;color:#fff;background:radial-gradient(circle at 50% 30%,#292b30 0,#101114 42%,#000 78%);flex-direction:column;justify-content:center;align-items:center;display:flex}.project-contact-cta .eyebrow{color:#fc4f00}.project-contact-cta h2{letter-spacing:-.02em;max-width:760px;margin:26px 0 18px;font-size:50px;font-weight:600;line-height:1.08}.project-contact-cta>p:not(.eyebrow){color:#c8c9cd;max-width:540px;margin:0;font-size:16px;line-height:1.5}.project-contact-cta>a{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#fc4f00;border:1px solid #fc4f00;justify-content:space-between;align-items:center;min-width:300px;margin-top:42px;padding:20px 24px;font-size:12px;transition:transform .25s,box-shadow .25s;display:flex}.project-contact-cta>a:hover{transform:translateY(-4px);box-shadow:7px 7px #fff}.project-contact-cta .blog-arrow{width:22px}.project-next{padding:clamp(90px,10vw,160px) clamp(24px,4vw,72px)}.project-next>header{grid-template-columns:1fr 2fr;align-items:end;margin-bottom:clamp(50px,6vw,100px);display:grid}.project-next>header .eyebrow{color:#fc4f00}.project-next>header h2{letter-spacing:-.04em;margin:0;font-size:clamp(46px,5vw,82px);line-height:1}.project-next>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.project-next>div>a{border-bottom:1px solid var(--project-rule);padding-bottom:22px;position:relative}.project-next figure{margin:0 0 20px;overflow:hidden}.project-next figure img{aspect-ratio:16/9;transition:transform .55s}.project-next a:hover figure img{transform:scale(1.035)}.project-next span{color:#737780;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.project-next h3{margin:10px 42px 0 0;font-size:clamp(28px,3vw,46px);line-height:1}.project-next .blog-arrow{color:#fc4f00;width:24px;position:absolute;bottom:26px;right:4px}.project-all-link{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #000;border-bottom:1px solid #000;justify-content:space-between;width:100%;margin-top:60px;padding:18px 0;font-size:12px;display:flex}.project-all-link .blog-arrow{position:static}@media (max-width:800px){.project-detail-hero,.project-detail-cover,.project-detail-intro,.project-gallery,.project-next{margin-inline:7px}.project-detail-hero{text-align:left;min-height:540px;padding:130px 18px 70px;display:block}.project-detail-hero h1{margin-top:54px;font-size:54px}.project-detail-hero>p{margin:22px 0 0}.project-detail-cover{padding:0 12px 70px}.project-detail-intro{grid-template-columns:1fr;gap:48px;padding:72px 18px}.project-detail-intro header h2{font-size:38px}.project-detail-copy{font-size:15px}.project-gallery{padding:0 8px 90px}.project-gallery-pair,.project-gallery-pair.is-asymmetric{grid-template-columns:1fr}.project-gallery-pair.is-asymmetric figure:last-child{margin-bottom:0}.project-gallery .is-inset{width:100%;margin:72px 0}.project-story-grid{grid-template-columns:1fr;margin:80px 0}.project-story-grid article{min-height:360px;padding:28px 18px}.project-story-grid article+article{border-left:0;border-top:1px solid var(--project-rule)}.project-story-grid h2{font-size:36px}.project-contact-cta{text-align:left;align-items:stretch;min-height:470px;padding:70px 25px}.project-contact-cta h2{font-size:38px;line-height:1.08}.project-contact-cta>a{width:100%;min-width:0}.project-next{padding:80px 18px}.project-next>header{display:block}.project-next>header h2{margin-top:26px;font-size:42px}.project-next>div{grid-template-columns:1fr;gap:50px}}.works-site{--works-line:#c9cbd0;background:#e8e9ed}.works-hero,.works-index{padding-left:var(--blog-gutter);padding-right:var(--blog-gutter);border-left:1px solid var(--works-line);border-right:1px solid var(--works-line);background:#fff;margin:0 10px}.works-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;column-gap:14px;min-height:min(760px,86vh);padding-top:clamp(120px,12vw,210px);padding-bottom:clamp(90px,10vw,170px);display:grid}.works-hero .eyebrow{color:#fc4f00;grid-column:1/3;align-self:start}.works-hero h1{letter-spacing:-.04em;grid-column:4/12;max-width:1100px;margin:0;font-size:clamp(50px,5vw,86px);font-weight:600;line-height:.98}.works-hero>p:last-child{grid-column:7/12;max-width:620px;margin:clamp(55px,6vw,95px) 0 0;font-size:16px;line-height:1.5}.works-index{padding-top:clamp(80px,9vw,150px);padding-bottom:clamp(100px,11vw,180px)}.works-index>header{border-top:1px solid #000;justify-content:space-between;padding:20px 0 clamp(60px,7vw,110px);display:flex}.works-index>header .eyebrow{color:#fc4f00}.works-index>header>p:last-child{color:#737780;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(70px,8vw,130px) 14px;display:grid}.works-card{color:#000;min-width:0;display:block}.works-card-media{aspect-ratio:16/9;background:#e8e9ed;position:relative;overflow:hidden}.works-card-media>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .46s,transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.015)}.works-card-media>img.is-visible{opacity:1;transform:scale(1)}.works-card-summary{z-index:3;color:#fff;opacity:0;background:linear-gradient(#0000 24%,#000000d1 100%);flex-direction:column;justify-content:flex-end;padding:clamp(24px,3vw,48px);transition:opacity .35s;display:flex;position:absolute;inset:0}.works-card:hover .works-card-summary,.works-card:focus-visible .works-card-summary{opacity:1}.works-card-summary p{max-width:560px;margin:0 0 24px;font-size:clamp(20px,2vw,32px);font-weight:500;line-height:1.12}.works-card-summary span{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.works-card-summary .blog-arrow{color:#fc4f00;width:28px;height:28px}.works-card-copy{border-bottom:1px solid #000;grid-template-columns:1fr auto;min-height:145px;padding:18px 0 22px 45px;display:grid;position:relative}.works-card-copy>span{font-size:11px;position:absolute;top:23px;left:0}.works-card-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.3vw,58px);font-weight:600;line-height:1}.works-card-copy p{grid-column:1;align-self:end;margin:20px 0 0;font-size:14px}.works-card-copy time{color:#737780;grid-area:1/2;font-size:12px}@media (max-width:800px){.works-hero,.works-index{margin:0 7px}.works-hero{grid-template-columns:1fr;align-content:center;min-height:630px}.works-hero .eyebrow,.works-hero h1,.works-hero>p:last-child{grid-column:1}.works-hero h1{margin-top:42px;font-size:46px;line-height:1.02}.works-hero>p:last-child{margin-top:36px}.works-index>header{display:block}.works-index>header>p:last-child{margin-top:22px}.works-grid{grid-template-columns:1fr;gap:70px}.works-card-summary{opacity:1;background:linear-gradient(#0000 50%,#000000bf 100%);padding:18px;position:absolute}.works-card-summary p{display:none}.works-card-summary span{margin-top:auto}.works-card-copy{min-height:125px}.works-card-copy h2{font-size:38px}}@media (pointer:fine){.site-cursor{display:block!important}body,a,button,select,input,textarea,.project-image,.hero-gallery{cursor:none!important}}.hero-gallery-cta{z-index:6;color:#000;background:#fff;border:1px solid #fc4f00;justify-content:space-between;align-items:center;gap:28px;width:min(310px,100% - 40px);min-height:66px;padding:18px 20px;font-size:13px;font-weight:500;line-height:18px;transition:background-color .28s,color .28s;display:flex;position:absolute;bottom:clamp(20px,2.2vw,34px);right:clamp(20px,2.2vw,34px)}.hero-gallery-cta .telos-arrow-icon{color:#fc4f00;flex:0 0 24px;width:24px;height:24px;transition:transform .24s,color .28s}.hero-gallery-cta:hover{background:#fc4f00}.hero-gallery-cta:hover .telos-arrow-icon{color:#000;transform:translate(4px)}@media (max-width:800px){.hero-gallery-cta{min-height:58px;padding:15px 16px;bottom:14px;right:14px}}.telos-arrow-icon,.telos-whatsapp-icon{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:100%;height:100%;display:block;overflow:visible}.projects-cta span:before,.projects-cta span:after,.featured-list i:before,.featured-list i:after,.contact-form button span:before,.contact-form button span:after,.insight-card i:before,.insight-card i:after,.insights-all i:before,.insights-all i:after{content:none!important;display:none!important}.projects-cta span,.featured-list i,.contact-form button span,.insight-card i,.insights-all i{width:24px;height:24px;font-size:initial;flex:0 0 24px}.projects-cta .telos-arrow-icon,.featured-list .telos-arrow-icon,.contact-form button .telos-arrow-icon,.insight-card .telos-arrow-icon,.insights-all .telos-arrow-icon{transition:transform .24s}.projects-cta:hover .telos-arrow-icon,.featured-list a:hover .telos-arrow-icon,.featured-list a:focus-visible .telos-arrow-icon,.contact-form button:hover .telos-arrow-icon,.insight-card:hover .telos-arrow-icon,.insights-all:hover .telos-arrow-icon{transform:translate(4px)}.whatsapp-cta>span{flex:0 0 22px;width:22px;height:22px;background:0 0!important}.whatsapp-cta .telos-whatsapp-icon{stroke-width:1.45px}.service-list button{grid-template-columns:42px minmax(0,1fr);align-items:start}.service-list button>b{max-width:96%;font:inherit;text-align:right;justify-self:end;display:block}.service-list button>i{display:none!important}.contact-form select{accent-color:#fc4f00}.contact-form select option:checked,.contact-form select option:hover,.contact-form select option:focus{color:#000;background:#fc4f00 linear-gradient(#fc4f00 0% 100%)}@media (max-width:800px){.service-list button{grid-template-columns:34px minmax(0,1fr)}.service-list button>b{max-width:100%}}:root{--telos-space-label-title:clamp(36px, 3vw, 48px);--telos-space-title-copy:24px;--telos-space-head-content:clamp(64px, 5vw, 88px);--telos-space-content-block:clamp(72px, 6vw, 104px)}.eyebrow{margin-top:0;margin-bottom:0}.insights-intro>p:last-child,.footer-call h2+.mail{margin-top:var(--telos-space-title-copy)}@media (max-width:800px){:root{--telos-space-label-title:28px;--telos-space-title-copy:20px;--telos-space-head-content:56px;--telos-space-content-block:64px}.projects>.section-head{min-height:0}}@media (max-width:800px){.service-list button{font-size:clamp(30px,8.5vw,40px);line-height:1.12}}@media (max-width:800px){:root{--telos-action-icon:36px;--telos-action-arrow:18px}}@media (max-width:800px){.footer-social{grid-template-columns:repeat(2,max-content);justify-content:start}.footer-social a{min-width:104px}}@media (max-width:800px){:root{--telos-space-footer-base:64px;--telos-space-footer-ticker:48px}.footer-bottom{padding-top:24px}}.service-detail{grid-template-rows:16px 74px 72px 29px;align-content:start;row-gap:8px;height:264px;min-height:264px;display:grid}.service-detail>span,.service-detail h3,.service-detail p,.service-detail a{margin:0}.service-detail h3,.service-detail p{align-self:start}.service-detail a{align-self:end;padding-top:12px}@media (max-width:800px){.service-detail{height:264px;min-height:264px}}.projects-cta{align-items:center;min-height:44px;padding-top:0;padding-bottom:0}.projects-cta span{color:currentColor;width:22px;height:16px;transition:transform .25s;display:block;position:relative;transform:translateY(0)}.projects-cta span:before{content:"";background:currentColor;width:20px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.projects-cta span:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:4px;right:1px;transform:rotate(45deg)}.projects-cta:hover{transform:none}.projects-cta:hover span{transform:translateX(var(--telos-arrow-shift))}.projects-cta:hover span:after{transform:rotate(45deg)}.projects-cta span,.featured-list i,.contact-form button span,.insight-card i,.insights-all i{width:var(--telos-action-icon);height:var(--telos-action-icon);flex:0 0 var(--telos-action-icon);color:currentColor;background:0 0;border:1px solid;border-radius:50%;place-items:center;display:grid;overflow:visible}.projects-cta:hover span,.featured-list a:hover i,.featured-list a:focus-visible i,.contact-form button:hover span,.insight-card:hover i,.insights-all:hover i{transform:none}.projects-cta span,.insights-all i{color:#000;background:#fff;border-color:#fff}.featured-list i{color:#000;background:#fff;border-color:#fff;right:16px}.contact-form button span{color:#000;background:#fff;border-color:#fff}.mail:after,.process-panel>a:after{content:"→";width:var(--telos-action-icon);height:var(--telos-action-icon);font-family:Arial,Helvetica,sans-serif;font-size:var(--telos-action-arrow);vertical-align:middle;border:1px solid;border-radius:50%;place-items:center;margin-left:14px;line-height:1;transition:transform .25s;display:inline-grid}@media (max-width:800px){:root{--telos-action-icon:36px;--telos-action-arrow:18px}}.site-cursor{--mouse-x:-40px;--mouse-y:-40px;z-index:999;mix-blend-mode:difference;pointer-events:none;opacity:0;width:9px;height:9px;transform:translate3d(calc(var(--mouse-x) - 50%), calc(var(--mouse-y) - 50%), 0);background:#fff;border-radius:50%;transition:opacity .2s,width .35s cubic-bezier(.2,.75,.2,1),height .35s cubic-bezier(.2,.75,.2,1);position:fixed;top:0;left:0}.site-cursor.is-visible{opacity:1}.site-cursor.is-interactive{width:12px;height:12px}.site-cursor.is-project{width:54px;height:54px}.projects{--projects-tone:255;--projects-foreground:0;background:rgb(var(--projects-tone),var(--projects-tone),var(--projects-tone));color:rgb(var(--projects-foreground),var(--projects-foreground),var(--projects-foreground));transition:background-color 80ms linear,color 80ms linear}.project-image img{transform-origin:var(--project-x) var(--project-y);transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .45s;transform:scale(1.025)}.project:hover .project-image img{filter:saturate(.82)contrast(1.04);transform:scale(1.075)}@media (pointer:fine){body,a,button,.project-image,.hero-gallery{cursor:none!important}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.site-cursor{display:none}}.projects{display:block;overflow:hidden}.projects>.section-head{grid-template-columns:1fr 1fr;align-content:start;min-height:170px;padding:0 12px;display:grid}.projects>.section-head .eyebrow{grid-column:1}.projects>.section-head h2{grid-column:1;margin-top:14px}.projects>.section-head .projects-cta{grid-area:1/2/span 2;place-self:end;margin-top:0}.featured-projects{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:10px;min-height:640px;display:grid}.project-orbit{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:rgb(var(--projects-tone), var(--projects-tone), var(--projects-tone));border-radius:9px;min-height:640px;transition:background-color 80ms linear;position:relative;overflow:hidden}.orbit-track{position:absolute;inset:0}.orbit-track figure{aspect-ratio:16/9;width:32%;animation:7s ease-in-out infinite alternate orbitDrift;animation-delay:calc(var(--orbit-index) * -.8s);border-radius:6px;margin:0;position:absolute;overflow:hidden;box-shadow:0 18px 42px #00000059}.orbit-track figure:nth-child(n+7){display:none}.orbit-track figure:first-child{top:8%;left:4%}.orbit-track figure:nth-child(2){width:35%;top:11%;right:3%}.orbit-track figure:nth-child(3){width:38%;top:36%;left:18%}.orbit-track figure:nth-child(4){width:34%;top:43%;right:8%}.orbit-track figure:nth-child(5){width:35%;bottom:6%;left:2%}.orbit-track figure:nth-child(6){width:32%;bottom:3%;right:24%}.orbit-track img{object-fit:cover;width:100%;height:100%;display:block}.orbit-logo{z-index:4;background:#fff;border-radius:50%;place-items:center;width:74px;height:74px;padding:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #00000047}.orbit-logo img{object-fit:contain;width:100%;height:100%}.orbit-logo{background:url("/Ativo 7-8.png") 50%/contain no-repeat;border-radius:16px;padding:0}.orbit-logo img{opacity:0}@keyframes orbitDrift{0%{transform:translateY(-10px)scale(1)}to{transform:translateY(16px)scale(1.025)}}.featured-list{border-bottom:1px solid color-mix(in srgb, currentColor 28%, transparent);flex-direction:column;display:flex}.featured-list a{--preview-x:62%;border-top:1px solid #ffffff47;border-top-color:color-mix(in srgb, currentColor 28%, transparent);grid-template-columns:42px 1fr;align-items:center;min-height:106px;padding:18px 52px 18px 16px;transition:padding-left .4s cubic-bezier(.2,.75,.2,1),color .3s;display:grid;position:relative;overflow:visible}.featured-list a>span{align-self:start;font-size:10px;line-height:14px}.featured-list h3{z-index:2;letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.35vw,38px);font-weight:400;line-height:1;position:relative}.featured-list small{display:none}.featured-list a>img{z-index:1;top:50%;right:auto;left:clamp(-140px, calc(var(--preview-x) - 260px), calc(100% - 380px));aspect-ratio:16/9;object-fit:cover;pointer-events:none;opacity:0;border-radius:6px;width:min(520px,100% + 80px);transition:opacity .28s,transform .48s cubic-bezier(.2,.75,.2,1);position:absolute;transform:translateY(-50%)scale(.86)rotate(-2deg)}.featured-list i{z-index:3;color:#fc4f00;font-size:16px;font-style:normal;transition:transform .35s;position:absolute;right:16px;transform:translate(0)}.featured-list a:hover,.featured-list a:focus-visible{z-index:5;color:#fff;background:#000;padding-left:24px}.featured-list a:hover>img,.featured-list a:focus-visible>img{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}.featured-list a:hover i,.featured-list a:focus-visible i{transform:translate(3px,-3px)}@media (max-width:900px){.projects>.section-head{min-height:190px;display:block}.featured-projects{grid-template-columns:1fr}.project-orbit{min-height:520px}.featured-list a{min-height:88px}}@media (max-width:700px){.projects>.section-head .projects-cta{grid-area:auto/1;justify-self:start;margin-top:34px}}@media (max-width:600px){.project-orbit{min-height:390px}.orbit-logo{width:58px;height:58px;padding:9px}.featured-list h3{font-size:25px}.featured-list a>img{width:128px}}@media (prefers-reduced-motion:reduce){.orbit-track figure{animation:none}}.blog-site{--blog-gutter:clamp(20px, 3vw, 54px);--blog-line:#c7c9ce;color:#000;background:#e8e9ed;min-height:100vh}.blog-site *,.blog-site :before,.blog-site :after{box-sizing:border-box}.blog-header{z-index:80;min-height:72px;padding:0 var(--blog-gutter);border-bottom:1px solid var(--blog-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e8e9edeb;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.blog-logo{width:42px;height:42px}.blog-logo img{object-fit:contain;width:100%;height:100%}.blog-header nav{background:#17181c;border:1px solid #000;border-radius:9px;display:flex;overflow:hidden}.blog-header nav a{color:#fff;text-align:center;border-right:1px solid #000;min-width:84px;padding:11px 15px;font-size:12px;line-height:1}.blog-header nav a:last-child{border-right:0}.blog-header nav a.active,.blog-header nav a:hover{color:#000;background:#fff}.blog-header-cta,.blog-contact-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#fc4f00;border:1px solid #fc4f00;border-radius:5px;justify-content:center;justify-self:end;align-items:center;gap:28px;min-height:46px;padding:0 22px;font-size:11px;font-weight:500;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.blog-header-cta:hover,.blog-contact-button:hover{transform:translate(-4px,-4px);box-shadow:5px 5px #000}.blog-menu-button,.blog-mobile-menu{display:none}.blog-index-hero{min-height:min(650px,72vh);padding:clamp(90px, 11vw, 180px) var(--blog-gutter) clamp(70px, 9vw, 145px);border-left:1px solid var(--blog-line);border-right:1px solid var(--blog-line);background:#fff;grid-template-columns:repeat(12,1fr);align-content:center;margin:0 10px;display:grid}.blog-index-hero .eyebrow{color:#fc4f00;grid-column:1/4}.blog-index-hero h1{letter-spacing:-.065em;grid-column:4/10;margin:0;font-size:clamp(58px,9vw,150px);font-weight:600;line-height:.85}.blog-index-hero>p:last-child{grid-column:8/12;max-width:440px;margin:50px 0 0;font-size:18px;line-height:1.35}.blog-featured,.blog-archive{padding:clamp(70px, 8vw, 130px) var(--blog-gutter);border:1px solid var(--blog-line);background:#fff;border-bottom:0;margin:0 10px}.blog-featured>a{border-top:1px solid #000;grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr);display:grid}.blog-image{aspect-ratio:16/9;background:#e8e9ed;position:relative;overflow:hidden}.blog-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.blog-featured>a:hover .blog-image img,.blog-card:hover .blog-image img{transform:scale(1.025)}.blog-featured-copy{border-left:1px solid var(--blog-line);flex-direction:column;padding:28px 0 28px clamp(28px,3vw,56px);display:flex;position:relative}.blog-featured-copy>span,.blog-card-meta,.article-meta,.article-cover figcaption{color:#6e727a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;line-height:1.3}.blog-featured-copy h2,.blog-card h2{letter-spacing:-.045em;margin:auto 0 18px;font-size:clamp(30px,3.1vw,55px);font-weight:600;line-height:.98}.blog-featured-copy p,.blog-card>p{max-width:520px;margin:0;font-size:16px;line-height:1.4}.blog-featured-copy i,.blog-card>i{color:#fc4f00;width:32px;height:32px;margin-top:30px}.blog-arrow{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transition:transform .24s;display:block}a:hover>.blog-arrow,a:hover i .blog-arrow{transform:translate(5px)}.blog-archive-head{border-top:1px solid #000;justify-content:space-between;padding-top:22px;padding-bottom:clamp(45px,6vw,90px);display:flex}.blog-archive-head .eyebrow{color:#fc4f00}.blog-archive-head>p:last-child{width:min(430px,42%);margin:0;line-height:1.35}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(60px,7vw,120px) 14px;display:grid}.blog-card{border-bottom:1px solid #000;padding-bottom:24px;position:relative}.blog-card-meta{justify-content:space-between;padding:15px 0 42px;display:flex}.blog-card h2{max-width:760px;font-size:clamp(28px,2.7vw,48px)}.blog-card>i{position:absolute;bottom:20px;right:0}.article-site{background:#e8e9ed}.article-site>article,.next-article{border-left:1px solid var(--blog-line);border-right:1px solid var(--blog-line);background:#fff;margin:0 10px}.article-hero{min-height:min(720px,82vh);padding:clamp(100px, 11vw, 190px) var(--blog-gutter) clamp(70px, 8vw, 130px);grid-template-columns:repeat(12,1fr);align-content:center;display:grid}.article-hero>a{color:#fc4f00;text-transform:uppercase;letter-spacing:.08em;grid-column:1/3;font-size:12px}.article-meta{grid-column:4/12;gap:30px;display:flex}.article-hero h1{letter-spacing:-.055em;grid-column:4/12;max-width:1200px;margin:44px 0 28px;font-size:clamp(48px,6vw,105px);font-weight:600;line-height:.93}.article-hero>p{grid-column:7/12;max-width:650px;margin:0;font-size:clamp(17px,1.35vw,23px);line-height:1.4}.article-cover{padding:0 var(--blog-gutter);background:#fff;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:14px;margin:0;display:grid}.article-cover img{aspect-ratio:16/9;object-fit:cover;grid-column:2/12;width:100%;display:block}.article-cover figcaption{text-align:right;grid-column:2/12;padding-top:10px}.article-body{padding:clamp(90px, 10vw, 170px) var(--blog-gutter);grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.article-body aside{color:#fc4f00;text-transform:uppercase;letter-spacing:.08em;grid-column:1/4;font-size:12px;line-height:1.4}.article-content{grid-column:5/11}.article-opening{letter-spacing:-.025em;max-width:850px;margin:0 0 clamp(80px,9vw,145px);font-size:clamp(34px,3vw,50px);font-weight:600;line-height:1.12}.article-content section{border-top:1px solid #000;padding:34px 0 clamp(65px,7vw,110px)}.article-content h2{letter-spacing:-.025em;max-width:900px;margin:0 0 34px;font-size:clamp(36px,3vw,50px);font-weight:600;line-height:1.12}.article-content section p{max-width:720px;margin:0 0 22px;font-size:16px;line-height:1.5}.next-article{padding:clamp(70px, 8vw, 130px) var(--blog-gutter);color:#fff;background:#000;border-top:1px solid #000;grid-template-columns:2fr 8fr 1fr;align-items:center;gap:20px;display:grid;position:relative}.next-article>span{color:#fc4f00;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.next-article h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,82px);font-weight:600;line-height:.95}.next-article>.blog-arrow{color:#fc4f00;justify-self:end;width:40px;height:40px}.article-more{border:1px solid var(--blog-line);background:#fff;border-top-color:#000;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 10px;display:grid}.article-more>*{min-width:0;min-height:clamp(520px,38vw,690px)}.article-more-intro{flex-direction:column;padding:clamp(28px,3vw,52px) clamp(22px,3vw,48px);display:flex}.article-more-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,3.5vw,62px);font-weight:500;line-height:1}.article-more-intro p{color:#737780;text-transform:uppercase;letter-spacing:.04em;max-width:330px;margin:auto 0 0;font-size:12px;line-height:1.35}.article-more-card{text-align:center;border-left:1px solid var(--blog-line);flex-direction:column;align-items:center;padding:clamp(36px,4vw,70px) clamp(28px,4vw,64px);display:flex}.article-more-visual{aspect-ratio:16/9;background:#e8e9ed;border-radius:7px;width:min(100%,370px);position:relative;overflow:hidden}.article-more-visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.article-more-next:hover .article-more-visual img{transform:scale(1.035)}.article-more-visual i{color:#fff;background:#fc4f00;border-radius:50%;place-items:center;width:42px;height:42px;padding:9px;display:grid;position:absolute;top:14px;right:14px}.article-more-card>span{color:#fc4f00;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 0;font-size:11px;line-height:1.3}.article-more-card h3{letter-spacing:-.03em;max-width:430px;margin:22px 0 0;font-size:clamp(25px,2.1vw,38px);font-weight:600;line-height:1.08}.article-more-card>p{max-width:430px;margin:auto 0 0;padding-top:clamp(40px,5vw,80px);font-size:15px;line-height:1.45}.blog-footer{padding:clamp(70px, 8vw, 130px) var(--blog-gutter) 38px;color:#fff;background:#000;margin:0}.blog-footer-main{grid-template-columns:1.4fr 1fr;gap:10vw;display:grid}.blog-footer .eyebrow{color:#fc4f00}.blog-footer h2{letter-spacing:-.055em;margin:45px 0;font-size:clamp(46px,5.5vw,94px);font-weight:600;line-height:.93}.blog-contact-button{justify-self:start}.blog-contact-button .blog-arrow{width:22px;height:22px}.blog-footer-main nav{grid-template-columns:1fr 1fr;align-self:end;display:grid}.blog-footer-main nav a{border-bottom:1px solid #444;flex-direction:row-reverse;justify-content:space-between;align-items:center;min-height:60px;padding:0 4px;display:flex}.blog-footer-main nav svg{width:18px;height:18px}.blog-footer-bottom{border-top:1px solid #444;grid-template-columns:1fr 1fr 1fr;align-items:start;margin-top:clamp(90px,12vw,190px);padding-top:26px;display:grid}.blog-footer-bottom img{object-fit:contain;object-position:left top;width:160px;max-height:60px}.blog-footer-bottom p{margin:0;font-size:14px;line-height:1.5}.blog-footer-bottom p:last-child{text-align:right}.blog-footer-bottom small{color:#999}@media (max-width:800px){.blog-site{--blog-gutter:18px}.blog-header{grid-template-columns:1fr auto;min-height:64px}.blog-header nav,.blog-header-cta{display:none}.blog-logo{width:34px;height:34px}.blog-menu-button{background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;padding:7px;display:flex}.blog-menu-button span{background:#000;width:100%;height:1px;transition:transform .25s,opacity .2s;display:block}.blog-menu-button.is-open span:first-child{transform:translateY(5px)rotate(45deg)}.blog-menu-button.is-open span:nth-child(2){opacity:0}.blog-menu-button.is-open span:last-child{transform:translateY(-5px)rotate(-45deg)}.blog-mobile-menu{z-index:70;color:#fff;background:#000;flex-direction:column;padding:22px;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;inset:64px 0 0;transform:translate(100%)}.blog-mobile-menu.is-open{transform:translate(0)}.blog-mobile-menu>a{border-bottom:1px solid #444;padding:16px 0;font-size:28px;line-height:1}.blog-mobile-menu .menu-contact{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#fc4f00;border:0;margin-top:auto;padding:18px;font-size:11px}.blog-index-hero{grid-template-columns:1fr;align-content:center;min-height:520px;margin:0 7px;padding-top:100px}.blog-index-hero .eyebrow,.blog-index-hero h1,.blog-index-hero>p:last-child{text-align:left;grid-column:1}.blog-index-hero h1{margin:42px 0 28px;font-size:72px}.blog-index-hero>p:last-child{margin:0;font-size:16px}.blog-featured,.blog-archive{margin:0 7px;padding-top:70px}.blog-featured>a{display:block}.blog-featured-copy{border-left:0;min-height:390px;padding:22px 0}.blog-featured-copy h2{margin-top:auto}.blog-archive-head{display:block}.blog-archive-head>p:last-child{width:100%;margin-top:30px}.blog-grid{grid-template-columns:1fr;gap:70px}.blog-card-meta{padding-bottom:32px}.blog-card h2{font-size:32px}.article-site>article,.next-article{margin:0 7px}.article-hero{grid-template-columns:1fr;align-content:center;min-height:640px}.article-hero>a,.article-meta,.article-hero h1,.article-hero>p{grid-column:1}.article-meta{flex-wrap:wrap;gap:15px;margin-top:42px}.article-hero h1{margin-top:34px;font-size:45px}.article-cover{grid-template-columns:1fr;padding:0}.article-cover img,.article-cover figcaption{grid-column:1}.article-cover figcaption{padding-right:12px}.article-body{grid-template-columns:1fr}.article-body aside,.article-content{grid-column:1}.article-body aside{margin-bottom:70px}.article-opening,.article-content h2{font-size:34px;line-height:1.14}.article-content section p{font-size:16px;line-height:1.5}.next-article{grid-template-columns:1fr auto}.next-article>span{grid-column:1/-1}.next-article h2{font-size:38px}.article-more{grid-template-columns:1fr;margin:0 7px}.article-more>*{min-height:auto}.article-more-intro{min-height:420px}.article-more-intro h2{font-size:46px}.article-more-card{border-left:0;border-top:1px solid var(--blog-line);min-height:520px}.article-more-card>p{margin-top:auto}.blog-footer-main{grid-template-columns:1fr}.blog-footer-main nav{margin-top:90px}.blog-footer h2{font-size:49px}.blog-contact-button{justify-content:space-between;width:100%}.blog-footer-bottom{text-align:center;grid-template-columns:1fr;gap:50px}.blog-footer-bottom img{object-position:center;margin:auto}.blog-footer-bottom p:last-child{text-align:center}}.orbit-track figure:nth-child(-n+6){will-change:transform, opacity;transition:opacity .25s linear;animation:none;display:block;width:32%!important;inset:0 auto auto 0!important}.evidence-process.method-grid{color:rgb(var(--next-foreground), var(--next-foreground), var(--next-foreground));background:#fff;border-top:1px solid #c7c9ce;border-bottom:1px solid #c7c9ce;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.evidence-process.method-grid .method-card{aspect-ratio:1.55;background:rgb(var(--next-tone), var(--next-tone), var(--next-tone));min-height:0;color:inherit;border:0;border-radius:0;flex-direction:column;justify-content:space-between;padding:clamp(18px,1.8vw,34px);transition:background-color 80ms linear,color 80ms linear;display:flex}.evidence-process.method-grid .method-card:first-child{border-right:1px solid #c7c9ce}.method-card>span{color:#fc4f00;font-size:12px}.method-card h2,.method-card h3{max-width:12ch;margin:0;font-size:clamp(22px,1.55vw,30px);font-weight:400;line-height:.98}.method-card p{max-width:34ch;margin:0;font-size:clamp(12px,.82vw,15px);line-height:1.25}.method-card-wide>h2+p{margin-top:16px}.method-card>div:not(.method-points):not(.method-signal){gap:10px;display:grid}.method-points{gap:12px;display:grid}.method-points p{border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);padding-top:10px}.method-signal{color:#b8b8b8;gap:7px;display:grid}.method-signal b{background:linear-gradient(90deg,#fff 0 35%,#fc4f00 35% 100%);width:100%;height:3px}.method-card a{border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);color:inherit;justify-content:space-between;align-items:center;padding-top:12px;font-size:13px;text-decoration:none;display:flex}.method-card a b{color:#fc4f00;font-size:18px;transition:transform .25s}.method-card a:hover b{transform:translate(5px)}.evidence-process.method-grid .method-card-wide{aspect-ratio:auto;justify-content:flex-start;min-height:clamp(410px,28vw,500px)}.method-card-wide>h2{max-width:15ch;margin-top:clamp(42px,4.2vw,72px);font-size:clamp(27px,1.9vw,36px);line-height:.96}.method-card-wide>h2+p,.method-card-wide>.method-points{width:min(62%,430px);margin-top:clamp(24px,2.4vw,42px)}.method-card-wide>h2+p{line-height:1.35}.method-card-wide .method-signal,.method-card-wide .method-steps{margin-top:auto}.method-card-wide .method-signal{grid-template-columns:auto 1fr;align-items:center;gap:8px 18px;width:100%}.method-card-wide .method-signal b{grid-area:1/2/span 2;align-self:center}.method-card-wide .method-signal small:last-child{grid-column:1}.method-card-wide .method-steps{width:100%}.method-card-wide>a{margin-top:14px}.method-steps{grid-template-columns:1fr 1.35fr 1.7fr;align-items:end;gap:0;margin-top:auto;display:grid}.method-steps>div{border-bottom:3px solid;border-left:1px solid #fc4f00;flex-direction:column;justify-content:space-between;min-height:70px;padding:8px 10px;display:flex}.method-steps>div:nth-child(2){min-height:92px}.method-steps>div:nth-child(3){min-height:114px}.method-steps strong{font-size:27px;font-weight:400;line-height:1}.method-steps small{font-size:12px}.advantage.after-projects{color:#000;background:#e8e9ed;border-radius:9px}@media (max-width:1100px){.evidence-process.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-process.method-grid .method-card{aspect-ratio:auto;min-height:360px}}@media (max-width:640px){.evidence-process.method-grid{grid-template-columns:1fr}.evidence-process.method-grid .method-card{grid-column:auto;min-height:360px}.evidence-process.method-grid .method-card:first-child{border-bottom:1px solid #c7c9ce;border-right:0}.method-card-wide>h2+p,.method-card-wide>.method-points{width:100%}}:root{--section-space:clamp(104px, 7.8vw, 150px);--section-space-mobile:82px}.manifesto{padding-top:var(--section-space)}.services,.projects,.advantage,.insights{padding-top:var(--section-space);padding-bottom:var(--section-space)}@media (max-width:800px){.manifesto,.services,.projects,.advantage,.insights{padding-top:var(--section-space-mobile);padding-bottom:var(--section-space-mobile)}}.insights{background:#fff;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:start;gap:clamp(38px,4vw,72px);display:grid}.insights-intro{position:sticky;top:104px}.insights-intro h2{max-width:12ch;margin:clamp(34px,4vw,70px) 0 28px}.insights-intro>p:last-child{max-width:390px;margin:0;font-size:15px;line-height:1.4}.insights-list{border-top:0;gap:8px;display:grid}.insight-card{background:#fff;border:1px solid #cfd0d4;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:148px;padding:22px 76px 22px 24px;transition:background-color .38s,color .38s;display:flex;position:relative}.insight-card:first-child{background:#fff;padding-left:24px}.insight-card:hover{color:#fff;background:#000;transform:none}.insight-card span{color:#747881;font-size:11px}.insight-card:hover span{color:#b9bbc0}.insight-card h3{letter-spacing:-.025em;max-width:25ch;margin:32px 0 0;font-size:clamp(19px,1.45vw,25px);font-weight:400;line-height:1.08}.insight-card i,.insights-all i{color:#000;background:#fff;border:1px solid #c7c9ce;border-radius:50%;place-items:center;width:36px;height:36px;font-size:0;font-style:normal;display:grid}.insight-card i:after,.insights-all i:after{content:"↗";font-size:15px;line-height:1;transition:transform .3s;display:block}.insight-card i{transition:transform .3s;position:absolute;top:18px;right:18px}.insight-card:hover i:after{transform:rotate(45deg)translate(2px)}.insight-card:hover i{color:#000;background:#fff;border-color:#fff}.insights-all{color:#000;background:#fff;border:1px solid #cfd0d4;border-radius:9px;justify-content:space-between;align-items:center;min-height:72px;padding:16px 18px 16px 24px;font-size:14px;transition:background-color .35s,border-color .35s;display:flex}.insights-all i{color:#fc4f00;background:#fff;border-color:#fc4f00;transition:background-color .35s,color .35s,transform .3s}.insights-all:hover{background:#fc4f00;border-color:#fc4f00}.insights-all:hover i{color:#fff;background:#000;border-color:#000;transform:none}.insights-all:hover i:after{transform:rotate(45deg)translate(2px)}@media (max-width:900px){.insights{grid-template-columns:1fr;gap:64px}.insights-intro{position:relative;top:auto}}@media (max-width:600px){.insight-card{min-height:136px;padding-left:18px}}.evidence-process.brand-advantage{padding:var(--section-space) 2.4vw;background:rgb(var(--next-tone), var(--next-tone), var(--next-tone));color:rgb(var(--next-foreground), var(--next-foreground), var(--next-foreground));border:0;border-radius:0;transition:background-color 80ms linear,color 80ms linear;display:block;overflow:visible}.brand-advantage>.eyebrow{text-align:center}.brand-advantage>h2{text-align:center;letter-spacing:-.045em;width:100%;max-width:1000px;margin:clamp(48px,5vw,86px) auto 0;font-size:clamp(34px,3.6vw,62px);font-weight:400;line-height:.98;display:block}.brand-advantage-grid{border-top:1px solid color-mix(in srgb, currentColor 30%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(72px,7vw,120px);display:grid}.brand-advantage-grid article{border-right:1px solid color-mix(in srgb, currentColor 24%, transparent);min-height:230px;padding:24px 34px 0 0}.brand-advantage-grid article+article{padding-left:34px}.brand-advantage-grid article:last-child{border-right:0}.brand-advantage-grid span{color:#fc4f00;font-size:11px}.brand-advantage-grid h3{margin:46px 0 18px;font-size:clamp(22px,1.7vw,30px);font-weight:400;line-height:1}.brand-advantage-grid p{max-width:38ch;margin:0;font-size:15px;line-height:1.4}@media (max-width:800px){.evidence-process.brand-advantage{padding:var(--section-space-mobile) 18px}.brand-advantage-grid{grid-template-columns:1fr}.brand-advantage-grid article,.brand-advantage-grid article+article{border-right:0;border-bottom:1px solid color-mix(in srgb, currentColor 24%, transparent);min-height:210px;padding:22px 0}}.footer-brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.footer-brand img{object-fit:contain;object-position:left center;width:min(150px,100%);height:54px}.footer-brand small,.footer-rights small{opacity:.68}.footer-social{align-items:center;gap:8px;display:flex}.footer-social a{border:1px solid #ffffff75;border-radius:50%;place-items:center;width:42px;height:42px;transition:background-color .3s,color .3s,transform .3s;display:grid}.footer-social a:hover{color:#000;background:#fc4f00;border-color:#fc4f00;transform:translateY(-3px)}.footer-social svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.footer-social .icon-fill{fill:currentColor;stroke:none}.footer-rights{text-align:right}@media (max-width:800px){.footer-social{margin-top:12px}.footer-rights{text-align:left}}.footer-contact{grid-template-columns:minmax(0,1fr) minmax(480px,.82fr);align-items:start;gap:clamp(70px,8vw,150px);display:grid}.whatsapp-cta{color:#000;background:#fc4f00;border-radius:9px;align-items:center;gap:38px;width:max-content;margin-top:34px;padding:14px 18px;font-size:13px;transition:background-color .3s,color .3s;display:flex}.whatsapp-cta:hover{background:#fff}.whatsapp-cta>span{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 11.7a8.5 8.5 0 0 1-12.6 7.4L3.5 20.5l1.4-4.3a8.5 8.5 0 1 1 15.6-4.5Z'/%3E%3Cpath d='M8.1 7.8c.2-.5.4-.5.8-.5h.4c.2 0 .4.1.5.4l.8 1.8c.1.3.1.5-.1.7l-.7.8c-.2.2-.1.4 0 .6.5.9 1.2 1.7 2 2.3.9.7 1.7 1 2.1 1.2.3.1.5.1.7-.1l.9-1c.2-.2.4-.3.7-.2l1.9.9c.3.1.5.3.5.5 0 .3-.1 1.4-.7 2-.6.6-1.4.8-2.3.6-1.2-.3-2.8-.8-4.8-2.5-1.6-1.4-2.7-3.1-3-4.2-.4-1.1 0-2.5.5-3.3Z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:19px;height:19px;font-size:0}.contact-form button span{font-size:18px;transition:transform .3s}.contact-form button:hover span{transform:translate(4px)}.contact-form{border:1px solid #ffffff4d;border-radius:9px;gap:18px;padding:26px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form label>span{text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;font-size:10px}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff61;border-radius:0;outline:none;padding:10px 0 12px}.contact-form textarea{resize:vertical;min-height:96px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff80}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#fc4f00}.contact-form select option{color:#fff;background:#000}.contact-form button{color:#000;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:50px;margin-top:6px;padding:0 16px;display:flex}.contact-form button:hover{background:#fc4f00}@media (max-width:950px){.footer-contact{grid-template-columns:1fr;gap:72px}}@media (max-width:560px){.form-row{grid-template-columns:1fr}.contact-form{padding:20px 16px}.whatsapp-cta{justify-content:space-between;width:100%}}.insights-intro h2{letter-spacing:-.075em;max-width:none;font-size:clamp(76px,12vw,190px);font-weight:500;line-height:.72}.insights-list{border-top:1px solid #c9cacf}.insight-card,.insight-card:first-child{background:#fff;border:0;border-bottom:1px solid #c9cacf;border-radius:0;min-height:178px;padding:22px 72px 22px 18px}.insight-card:hover{color:#fff;background:#000}.insight-card h3{max-width:27ch;margin-top:44px;font-size:clamp(24px,2vw,34px)}.insight-card i,.insights-all i{color:currentColor;background:0 0;border:0;font-size:0}.insight-card i:after,.insights-all i:after{content:"→";font-size:34px}.insight-card:hover i{color:#fff;background:0 0}.insight-card i{top:50%;right:18px;transform:translateY(-50%)}.insights-all{border:0;border-bottom:1px solid #c9cacf;border-radius:0;justify-content:space-between;gap:28px;width:100%;min-height:66px;margin-top:0;padding:0 18px}.insights-all i{width:auto}.footer-social{grid-template-columns:repeat(2,max-content);gap:12px 22px;display:grid}.footer-social a{border:0;border-radius:0;gap:8px;width:auto;height:auto;font-size:12px;display:flex}.footer-social a:hover{color:#fc4f00;background:0 0;transform:none}.footer-social svg{width:16px;height:16px}.footer-ticker{color:#000;background:#fff;border-radius:0;width:calc(100% + 4.8vw);margin:76px -2.4vw -32px;padding:26px 0 28px;overflow:hidden}.footer-ticker-track{will-change:transform;align-items:center;gap:42px;width:max-content;animation:34s linear infinite footerTicker;display:flex}.footer-ticker-track span{letter-spacing:-.065em;white-space:nowrap;flex:none;font-size:clamp(48px,6.5vw,108px);font-weight:500;line-height:1}.footer-ticker-track span:after{content:"·";color:#fc4f00;margin-left:42px}@keyframes footerTicker{to{transform:translate(-50%)}}@media (max-width:800px){.insights-intro h2{font-size:88px}.footer-social{grid-template-columns:1fr}.footer-ticker{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px}}.footer{position:relative}.footer-social{align-items:center;gap:clamp(20px,2.4vw,42px);display:flex;position:absolute;top:clamp(28px,3.4vw,58px);right:2.4vw}.footer-social a{flex-direction:row-reverse;gap:10px;font-size:15px;line-height:1}.footer-social svg{opacity:0;width:18px;height:18px;transition:opacity .22s,transform .22s;transform:translate(-5px)}.footer-social a:hover svg,.footer-social a:focus-visible svg{opacity:1;transform:translate(0)}@media (max-width:800px){.footer-social{gap:16px;top:28px;right:18px}.footer-social a{font-size:13px}}@media (max-width:560px){.footer-social{flex-wrap:wrap;grid-column:1/-1;margin-top:8px;position:static}}.footer-bottom{grid-template-columns:minmax(280px,1.35fr) minmax(280px,1fr) auto;align-items:start;column-gap:clamp(40px,7vw,130px)}.footer-bottom>p:nth-child(2){justify-self:center;font-size:14px;line-height:1.25}.footer-bottom>p:nth-child(2) small{margin-top:8px;font-size:11px;display:block}.footer-rights{text-align:right;white-space:nowrap;justify-self:end}@media (max-width:800px){.footer-bottom{grid-template-columns:1fr 1fr;row-gap:36px}.footer-bottom>p:nth-child(2){justify-self:end}.footer-rights{text-align:left;justify-self:start}}.telos-arrow-icon,.hero-gallery-cta .telos-arrow-icon,.projects-cta .telos-arrow-icon,.featured-list .telos-arrow-icon,.contact-form button .telos-arrow-icon,.insight-card .telos-arrow-icon,.insights-all .telos-arrow-icon{fill:none!important;stroke:currentColor!important;stroke-width:1.45px!important;stroke-linecap:round!important;stroke-linejoin:round!important}@media (max-width:560px){.footer-bottom{grid-template-columns:1fr}.footer-bottom>p:nth-child(2),.footer-rights{text-align:left;justify-self:start}}:root{--telos-icon-size:18px;--telos-icon-stroke:1.6;--telos-arrow-size:20px;--telos-arrow-shift:4px}.projects-cta span,.featured-list i,.contact-form button span{width:var(--telos-arrow-size);height:var(--telos-arrow-size);flex:none;place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:0;font-style:normal;font-weight:400;line-height:1;display:grid;overflow:visible}.projects-cta span:after,.featured-list i:after,.contact-form button span:after{content:"→";font-size:var(--telos-arrow-size);font-weight:400;line-height:1;transition:transform .25s;display:block}.projects-cta:hover span,.featured-list a:hover i,.featured-list a:focus-visible i,.contact-form button:hover span{transform:none}.projects-cta:hover span:after,.featured-list a:hover i:after,.featured-list a:focus-visible i:after,.contact-form button:hover span:after{transform:translateX(var(--telos-arrow-shift))}.insight-card i,.insights-all i{place-items:center;width:24px;height:24px;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.insight-card i:after,.insights-all i:after,.more-circle:after,.process-panel>a:after{content:"→";font-family:Arial,Helvetica,sans-serif;font-size:var(--telos-arrow-size);font-weight:400;line-height:1}.insight-card:hover i:after,.insights-all:hover i:after{transform:translateX(var(--telos-arrow-shift))}.mail{font-size:0}.mail:before{content:"contato@telos.ag";font-size:24px}.mail:after{content:"→";font-family:Arial,Helvetica,sans-serif;font-size:var(--telos-arrow-size);margin-left:12px;font-weight:400;line-height:1;transition:transform .25s;display:inline-block}.mail:hover:after{transform:translateX(var(--telos-arrow-shift))}.footer-social svg{width:var(--telos-icon-size);height:var(--telos-icon-size);stroke-width:var(--telos-icon-stroke)}.footer-social svg,.whatsapp-cta>span{flex:0 0 20px;width:20px;height:20px}.footer-social svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.footer-social a{gap:12px;min-height:28px}.whatsapp-cta{justify-content:space-between;gap:28px;min-width:290px;min-height:54px;padding:15px 20px}.whatsapp-cta>span{background-size:20px 20px;margin-left:10px}@media (max-width:800px){.whatsapp-cta{min-width:0}}:root{--title-01-size:50px;--title-01-weight:600;--title-01-leading:1.22;--title-01-tracking:-.015em;--texto-corrido-01-size:16px;--texto-corrido-01-weight:400;--texto-corrido-01-leading:1.5;--texto-corrido-01-tracking:-.015em;--texto-corrido-02-size:11px;--texto-corrido-02-weight:500;--texto-corrido-02-leading:16px;--texto-corrido-02-tracking:.12em;--texto-corrido-02-color:#fc4f00}.manifesto>h2,.hero-copy h1,.projects>.section-head h2,.brand-advantage>h2,.insights-intro h2,.footer-call h2,.service-detail h3,.title-01{font-size:var(--title-01-size);line-height:var(--title-01-leading);letter-spacing:var(--title-01-tracking);font-weight:var(--title-01-weight)}.manifesto-copy p,.services>.section-head>p:last-child,.service-detail p,.projects>.section-head h2+p,.brand-advantage-grid p,.insights-intro>p:last-child,.footer-call>p:not(.eyebrow),.hero-copy>p,.texto-corrido-01{font-size:var(--texto-corrido-01-size);line-height:var(--texto-corrido-01-leading);letter-spacing:var(--texto-corrido-01-tracking);font-weight:var(--texto-corrido-01-weight)}.texto-corrido-02,.eyebrow{font-size:var(--texto-corrido-02-size);line-height:var(--texto-corrido-02-leading);letter-spacing:var(--texto-corrido-02-tracking);font-weight:var(--texto-corrido-02-weight);text-transform:uppercase;color:var(--texto-corrido-02-color)}.brand-advantage-grid h3,.insight-card h3,.service-detail h3{letter-spacing:-.035em;font-size:clamp(24px,2vw,32px);font-weight:500;line-height:1.16}.featured-list h3{letter-spacing:-.04em;font-size:clamp(27px,2.3vw,36px);font-weight:500;line-height:1.14}.service-list button{letter-spacing:-.04em;font-size:clamp(32px,3vw,46px);font-weight:500;line-height:1.12}.manifesto>h2,.brand-advantage>h2,.insights-intro h2{text-transform:lowercase}.manifesto>h2:first-letter,.brand-advantage>h2:first-letter,.insights-intro h2:first-letter{text-transform:uppercase}@media (max-width:800px){:root{--title-01-size:38px;--texto-corrido-01-size:15px}.service-list button{font-size:clamp(27px,8vw,36px);line-height:1.15}}.insight-card i,.insights-all i{color:currentColor;flex:none;width:22px;height:14px;font-size:0;transition:transform .25s;display:block;position:relative;overflow:visible}.insight-card i{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.insight-card i:before,.insights-all i:before{content:"";background:currentColor;width:20px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.insight-card i:after,.insights-all i:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:3px;right:1px;transform:rotate(45deg)}.insight-card:hover i{transform:translate(var(--telos-arrow-shift), -50%)}.insights-all:hover i{transform:translateX(var(--telos-arrow-shift))}:root{--telos-grid-gap:clamp(16px, 1.7vw, 28px);--telos-section-x:clamp(24px, 2.5vw, 40px);--telos-section-y:clamp(104px, 8vw, 154px);--telos-line-width:1px;--telos-line-color:#c9cacf;--telos-line-accent:#fc4f00;--chamada-01-size:11px;--chamada-01-weight:500;--chamada-01-leading:16px;--chamada-01-tracking:.08em}.services,.projects,.brand-advantage,.insights{padding-left:var(--telos-section-x);padding-right:var(--telos-section-x);padding-top:var(--telos-section-y);padding-bottom:var(--telos-section-y)}.footer{padding-left:var(--telos-section-x);padding-right:var(--telos-section-x);padding-top:var(--telos-section-y)}.hero-copy{padding-left:var(--telos-section-x);padding-right:var(--telos-section-x)}.hero-copy>a,.chamada-01,.logo-intro{width:max-content;font-size:var(--chamada-01-size);line-height:var(--chamada-01-leading);letter-spacing:var(--chamada-01-tracking);font-weight:var(--chamada-01-weight);text-transform:uppercase;align-items:center;gap:10px;display:flex}.hero-copy>a:before,.chamada-01:before,.logo-intro:before{display:none}.hero-copy>a:after,.chamada-01:after,.logo-intro:after{content:"";width:12px;height:var(--telos-line-width);background:var(--telos-line-accent);position:absolute;bottom:-8px;left:0}.chamada-01,.logo-intro{position:relative}.logo-intro{text-align:center;margin-left:auto;margin-right:auto}.logo-intro:after{left:50%;transform:translate(-50%)}.chamada-01-esquerda{text-align:left;margin-left:0;margin-right:auto}.chamada-01-centro{text-align:center;margin-left:auto;margin-right:auto}.chamada-01-centro:after{left:50%;transform:translate(-50%)}.chamada-01-direita{text-align:right;margin-left:auto;margin-right:0}.chamada-01-direita:after{left:auto;right:0}.services>.section-head{gap:var(--telos-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.services>.section-head .eyebrow{grid-column:1/span 4}.services>.section-head>p:last-child{grid-column:9/-1;justify-self:end;max-width:36ch}.projects>.section-head{padding-left:0;padding-right:0}.featured-projects{gap:var(--telos-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.brand-advantage>h2{width:min(100%,24ch);margin-left:auto;margin-right:auto}.brand-advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insights{gap:var(--telos-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.insights-intro{grid-column:1/span 5}.insights-list{grid-column:6/-1}.footer-contact{gap:var(--telos-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{column-gap:var(--telos-grid-gap);grid-template-columns:5fr 4fr 3fr}.manifesto-copy p,.services>.section-head>p:last-child,.service-detail p,.brand-advantage-grid p,.insights-intro>p:last-child{max-width:52ch}@media (max-width:900px){.featured-projects,.footer-contact,.insights{grid-template-columns:1fr}.insights-intro,.insights-list{grid-column:1}.insights-intro{position:static}.brand-advantage-grid{grid-template-columns:1fr}}@media (max-width:800px){:root{--telos-section-x:18px;--telos-section-y:82px}.services>.section-head{grid-template-columns:1fr}.services>.section-head .eyebrow,.services>.section-head>p:last-child{grid-column:1;justify-self:start}}:root{--telos-space-label-title:clamp(36px, 3vw, 48px);--telos-space-title-copy:24px;--telos-space-head-content:clamp(64px, 5vw, 88px)}.services,.projects,.brand-advantage,.insights,.footer{padding-top:var(--telos-section-y)}.services,.projects,.brand-advantage,.insights{padding-bottom:var(--telos-section-y)}.eyebrow{margin:0}.projects>.section-head,.services>.section-head{margin-top:0;margin-bottom:var(--telos-space-head-content)}.projects>.section-head{min-height:0}.projects>.section-head h2,.brand-advantage>h2,.insights-intro h2,.footer-call h2{margin-top:var(--telos-space-label-title)}.projects>.section-head h2,.brand-advantage>h2,.insights-intro h2{margin-bottom:0}.insights-intro>p:last-child{margin-top:var(--telos-space-title-copy)}.manifesto>h2{margin-bottom:0}.manifesto-copy{margin-top:var(--telos-space-title-copy)}@media (max-width:800px){:root{--telos-space-label-title:28px;--telos-space-title-copy:20px;--telos-space-head-content:56px}}.service-list button{font-size:clamp(40px,3.65vw,58px);line-height:1.08}@media (max-width:800px){.service-list button{font-size:clamp(30px,8.5vw,40px);line-height:1.12}}:root{--telos-action-icon:40px;--telos-action-arrow:20px}.projects-cta span,.featured-list i,.contact-form button span,.insight-card i,.insights-all i{width:var(--telos-action-icon);height:var(--telos-action-icon);flex:0 0 var(--telos-action-icon);color:currentColor;background:0 0;border:1px solid;border-radius:50%;place-items:center;font-size:0;display:grid;overflow:visible}.projects-cta span:before,.featured-list i:before,.contact-form button span:before,.insight-card i:before,.insights-all i:before{display:none}.projects-cta span:after,.featured-list i:after,.contact-form button span:after,.insight-card i:after,.insights-all i:after{content:"→";width:auto;height:auto;font-family:Arial,Helvetica,sans-serif;font-size:var(--telos-action-arrow);border:0;font-weight:400;line-height:1;transition:transform .25s;display:block;position:static;transform:none}.projects-cta:hover span,.featured-list a:hover i,.featured-list a:focus-visible i,.contact-form button:hover span,.insights-all:hover i{transform:none}.projects-cta span,.featured-list i,.contact-form button span,.insights-all i{color:#000;background:#fff;border-color:#fff}.insight-card i{color:#000;background:0 0;border-color:#c9cacf;top:50%;right:20px;transform:translateY(-50%)}.insight-card:hover i{color:#000;background:#fff;border-color:#fff;transform:translateY(-50%)}@media (max-width:800px){:root{--telos-action-icon:36px;--telos-action-arrow:18px}}.footer-call .mail{display:none}.footer-call h2{margin-bottom:0}.whatsapp-cta{margin-top:var(--telos-space-title-copy)}.whatsapp-cta>span{width:var(--telos-action-icon);height:var(--telos-action-icon);flex:0 0 var(--telos-action-icon);background-color:#fff;background-size:19px 19px;border-radius:50%;margin-left:18px}.footer-social{grid-template-columns:repeat(4,max-content);justify-content:end;align-items:center;gap:clamp(20px,2vw,34px);display:grid}.footer-social a{justify-content:flex-start;align-items:center;gap:10px;min-width:82px;min-height:40px;display:inline-flex}.footer-social svg{flex:0 0 20px}@media (max-width:800px){.footer-social{grid-template-columns:repeat(2,max-content);justify-content:start}.footer-social a{min-width:104px}}:root{--telos-space-footer-base:clamp(72px, 6vw, 96px);--telos-space-footer-ticker:clamp(48px, 4vw, 64px)}.services>.section-head,.projects>.section-head,.featured-projects,.brand-advantage-grid,.insights,.footer-contact,.footer-bottom{width:100%;margin-left:0;margin-right:0}.services>.section-head>*,.projects>.section-head>*,.insights-intro>*,.footer-call>*{max-width:100%}.brand-advantage-grid article{padding-top:24px}.brand-advantage-grid article>span,.brand-advantage-grid article>h3,.brand-advantage-grid article>p{margin-left:0;margin-right:0}.insights-list,.contact-form{align-self:start}.footer-contact{align-items:start}.footer-bottom{margin-top:var(--telos-space-footer-base);border-top:1px solid #ffffff47;align-items:start;padding-top:28px}.footer-bottom>*{margin-top:0;margin-bottom:0}.footer-brand{gap:14px}.footer-brand img{height:48px}.footer-bottom>p:nth-child(2),.footer-rights{padding-top:0}.footer-ticker{margin-top:var(--telos-space-footer-ticker)}@media (max-width:800px){:root{--telos-space-footer-base:64px;--telos-space-footer-ticker:48px}.footer-bottom{padding-top:24px}}.site-cursor,.gallery-cursor{display:none!important}@media (pointer:fine){body{cursor:auto!important}a,button,.project-image,.hero-gallery{cursor:pointer!important}}.projects-cta span,.featured-list i,.contact-form button span,.insight-card i,.insights-all i{color:currentColor;background:0 0;border:0;border-radius:0;flex:0 0 22px;width:22px;height:16px;font-size:0;display:block;position:relative;overflow:visible}.projects-cta span:before,.featured-list i:before,.contact-form button span:before,.insight-card i:before,.insights-all i:before{content:"";background:currentColor;width:20px;height:1px;transition:transform .25s;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.projects-cta span:after,.featured-list i:after,.contact-form button span:after,.insight-card i:after,.insights-all i:after{content:"";border-top:1px solid;border-bottom:0;border-left:0;border-right:1px solid;width:7px;height:7px;transition:transform .25s;display:block;position:absolute;top:4px;right:1px;transform:rotate(45deg)}.insight-card i{color:currentColor;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.insight-card:hover i{color:currentColor;background:0 0;transform:translateY(-50%)}.featured-list i{color:#fc4f00;position:absolute;right:18px}.projects-cta span,.insights-all i,.contact-form button span{color:currentColor}.whatsapp-cta>span{background-color:#0000;background-position:50%;background-size:24px 24px;border:0;border-radius:0;flex:0 0 24px;width:24px;height:24px;margin-left:24px}.footer-bottom{column-gap:var(--telos-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.footer-brand{grid-column:1/span 4;justify-self:start}.footer:before,.footer:after,.footer-bottom:before,.footer-bottom:after{content:none!important;display:none!important}@media (max-width:800px){.footer-bottom{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.footer-brand,.footer-bottom>p:nth-child(2),.footer-rights{text-align:left;grid-column:auto;justify-self:start}.footer-rights{grid-column:1/-1}}@media (max-width:560px){.footer-bottom{grid-template-columns:1fr}}.service-list button{letter-spacing:-.045em;font-size:clamp(48px,4.5vw,72px);line-height:1.05}@media (max-width:800px){.service-list button{font-size:clamp(34px,9vw,46px);line-height:1.1}}:root{--telos-icon-size:20px;--telos-icon-stroke:1.4;--telos-arrow-width:22px;--telos-arrow-height:16px;--telos-arrow-stroke:1.25px;--telos-arrow-shift:4px}.footer-social svg{width:var(--telos-icon-size);height:var(--telos-icon-size);flex:0 0 var(--telos-icon-size);fill:none;stroke:currentColor;stroke-width:var(--telos-icon-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.footer-social .icon-dot{fill:currentColor;stroke:none}.whatsapp-cta>span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11.75a8 8 0 0 1-11.8 7.05L4 20l1.25-4A8 8 0 1 1 20 11.75Z'/%3E%3Cpath d='M8.25 7.9c.28-.45.5-.5.78-.5h.4c.2 0 .38.08.5.38l.78 1.75c.12.27.08.48-.1.7l-.65.75c-.18.2-.12.4 0 .6.75 1.35 1.75 2.3 3.2 3 .28.13.48.1.68-.12l.85-.95c.2-.23.42-.28.7-.15l1.82.85c.3.13.4.3.4.52 0 .68-.38 1.43-.88 1.93-.6.57-1.45.77-2.3.55-1.18-.3-2.72-.88-4.48-2.4-1.62-1.45-2.7-3.2-3-4.38-.22-.95.28-1.95.8-2.53Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:22px 22px;flex:0 0 22px;width:22px;height:22px;margin-left:24px}.projects-cta span,.featured-list i,.contact-form button span,.insight-card i,.insights-all i{width:var(--telos-arrow-width);height:var(--telos-arrow-height);flex-basis:var(--telos-arrow-width)}.projects-cta span:before,.featured-list i:before,.contact-form button span:before,.insight-card i:before,.insights-all i:before{width:20px;height:var(--telos-arrow-stroke)}.projects-cta span:after,.featured-list i:after,.contact-form button span:after,.insight-card i:after,.insights-all i:after{border-top-width:var(--telos-arrow-stroke);border-right-width:var(--telos-arrow-stroke);width:7px;height:7px;top:4px;right:1px}.projects-cta:hover span:before,.featured-list a:hover i:before,.featured-list a:focus-visible i:before,.contact-form button:hover span:before,.insight-card:hover i:before,.insights-all:hover i:before{transform:translate(var(--telos-arrow-shift), -50%)}.projects-cta:hover span:after,.featured-list a:hover i:after,.featured-list a:focus-visible i:after,.contact-form button:hover span:after,.insight-card:hover i:after,.insights-all:hover i:after{transform:translateX(var(--telos-arrow-shift)) rotate(45deg)}.insight-card i,.featured-list i{top:50%;transform:translateY(-50%)}.service-list button i{display:none!important}:root{--telos-section-half-gap:clamp(58px, 4.6vw, 82px);--telos-section-divider:#b9bac0}.services,.projects,.brand-advantage,.insights{padding-top:var(--telos-section-half-gap);padding-bottom:var(--telos-section-half-gap)}.projects,.insights{border-top:var(--telos-line-width) solid var(--telos-section-divider);position:relative}.services>.section-head,.projects>.section-head{margin-bottom:clamp(52px,4vw,72px)}.brand-advantage-grid{margin-top:clamp(52px,4vw,72px)}.insights-intro>p:last-child,.manifesto-copy{margin-top:var(--telos-space-title-copy)}@media (max-width:800px){:root{--telos-section-half-gap:52px}.services>.section-head,.projects>.section-head{margin-bottom:44px}.brand-advantage-grid{margin-top:44px}}.projects-cta span:before,.projects-cta span:after,.featured-list i:before,.featured-list i:after,.contact-form button span:before,.contact-form button span:after,.insight-card i:before,.insight-card i:after,.insights-all i:before,.insights-all i:after,.whatsapp-cta>span:before,.whatsapp-cta>span:after{content:none!important;display:none!important}.projects-cta span,.featured-list i,.contact-form button span,.insight-card i,.insights-all i{width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 24px!important;font-size:0!important;overflow:visible!important}.telos-arrow-icon{stroke-linecap:round;stroke-linejoin:round;fill:none!important;stroke:currentColor!important;stroke-width:1.45px!important;width:24px!important;height:24px!important;display:block!important}.whatsapp-cta>span{width:22px!important;height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 22px!important}.insights-all{color:#000!important;background:0 0!important}.insights-all:hover{color:#000!important;background:#fc4f00!important}.telos-arrow-icon,.hero-gallery-cta .telos-arrow-icon,.projects-cta .telos-arrow-icon,.featured-list .telos-arrow-icon,.contact-form button .telos-arrow-icon,.insight-card .telos-arrow-icon,.insights-all .telos-arrow-icon{fill:currentColor!important;stroke:none!important;width:24px!important;height:24px!important;display:block!important;overflow:visible!important}.services{padding-top:clamp(120px,9vw,168px)!important}@media (max-width:800px){.services{padding-top:88px!important}}.footer-social svg{fill:currentColor!important;stroke:none!important;flex:0 0 20px!important;width:20px!important;height:20px!important;display:block!important}.telos-whatsapp-icon{fill:currentColor!important;stroke:none!important;width:22px!important;height:22px!important;display:block!important}.projects-cta span,.featured-list i,.contact-form button span,.insight-card i,.insights-all i,.whatsapp-cta>span{line-height:0!important}.projects{padding-bottom:0!important}.evidence-process.brand-advantage{padding-top:var(--telos-section-half-gap)!important;padding-bottom:var(--telos-section-half-gap)!important;padding-left:var(--telos-section-x)!important;padding-right:var(--telos-section-x)!important;border-top:var(--telos-line-width) solid var(--telos-section-divider)!important}@media (max-width:800px){.evidence-process.brand-advantage{padding-left:18px!important;padding-right:18px!important}}.footer-ticker{width:100%!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important}@media (max-width:800px){.footer-ticker{width:100%!important;margin-left:0!important;margin-right:0!important}}.footer-bottom{align-items:center!important}.footer-brand,.footer-bottom>p:nth-child(2),.footer-rights{align-self:center!important}.footer-bottom>p:nth-child(2){text-align:center!important;grid-column:5/span 4!important;justify-self:center!important}.footer-rights{text-align:right!important;grid-column:9/-1!important;justify-self:end!important}@media (max-width:800px){.footer-bottom{align-items:start!important}.footer-bottom>p:nth-child(2),.footer-rights{text-align:left!important;grid-column:auto!important;justify-self:start!important}.footer-rights{grid-column:1/-1!important}}.hero-gallery-cta{letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:400!important;line-height:16px!important}.telos-arrow-icon,.hero-gallery-cta .telos-arrow-icon,.projects-cta .telos-arrow-icon,.featured-list .telos-arrow-icon,.contact-form button .telos-arrow-icon,.insight-card .telos-arrow-icon,.insights-all .telos-arrow-icon{fill:none!important;stroke:currentColor!important;stroke-width:1.45px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:24px!important;height:24px!important;display:block!important;overflow:visible!important}:root{--telos-rule-color:color-mix(in srgb, currentColor 28%, transparent);--telos-wide-section-gap:clamp(120px, 9vw, 168px)}.service-list button{border-top-width:var(--telos-line-width)!important;border-top-style:solid!important;border-top-color:var(--telos-rule-color)!important}.service-list button:last-child{border-bottom-width:var(--telos-line-width)!important;border-bottom-style:solid!important;border-bottom-color:var(--telos-rule-color)!important}.projects,.insights{padding-top:var(--telos-wide-section-gap)!important;border-top-width:var(--telos-line-width)!important;border-top-style:solid!important;border-top-color:var(--telos-rule-color)!important}.evidence-process.brand-advantage{padding-top:var(--telos-wide-section-gap)!important;border-top:0!important}@media (max-width:800px){.projects,.insights,.evidence-process.brand-advantage{padding-top:88px!important}}.footer{padding-bottom:0!important;overflow:hidden!important}.footer-ticker{left:calc(-1 * var(--telos-section-x))!important;width:calc(100% + (2 * var(--telos-section-x)))!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;position:relative!important}@media (max-width:800px){.footer-ticker{width:calc(100% + 36px)!important;left:-18px!important}}.service-detail{left:min(var(--service-x), calc(100% - 430px))!important;-webkit-backdrop-filter:blur(24px)saturate(138%)!important;background:radial-gradient(circle at 16% 8%,#fffffff5 0,#fff0 38%),linear-gradient(145deg,#f4f5f8d1 0%,#e1e3e9a8 55%,#cfd2da85 100%)!important;border:1px solid #ffffffb8!important;border-radius:12px!important;grid-template-rows:16px auto minmax(96px,1fr) auto!important;row-gap:16px!important;width:min(400px,34vw)!important;height:auto!important;min-height:320px!important;padding:28px!important;box-shadow:0 30px 72px #1113182e,inset 0 1px #ffffffe6!important}.service-detail h3{max-width:12ch!important}.service-detail p{max-width:37ch!important}@media (max-width:800px){.service-detail{width:auto!important;min-height:310px!important;padding:24px!important;left:18px!important;right:18px!important}}:root{--telos-button-radius:4px;--telos-button-border:1px;--telos-button-height:56px;--telos-button-padding:20px;--telos-button-tracking:.12em}.hero-gallery-cta,.projects-cta,.insights-all,.contact-form button,.whatsapp-cta,.header-cta{min-height:var(--telos-button-height)!important;padding-left:var(--telos-button-padding)!important;padding-right:var(--telos-button-padding)!important;border:var(--telos-button-border) solid #fc4f00!important;border-radius:var(--telos-button-radius)!important;box-shadow:none!important;letter-spacing:var(--telos-button-tracking)!important;text-transform:uppercase!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;font-size:11px!important;font-weight:400!important;line-height:16px!important;transition:background-color .28s,color .28s,border-color .28s!important;display:inline-flex!important;transform:none!important}.hero-gallery-cta{color:#000!important;background:#fff!important;min-height:66px!important}.projects-cta,.insights-all{color:inherit!important;background:0 0!important}.contact-form button{color:#fff!important;background:0 0!important}.whatsapp-cta{color:#000!important;background:#fc4f00!important}.header-cta{min-height:44px!important;color:inherit!important;padding-left:16px!important;padding-right:16px!important}.header-cta>span{color:inherit!important}.header-cta:after{display:none!important}.hero-gallery-cta:hover,.projects-cta:hover,.insights-all:hover,.contact-form button:hover,.header-cta:hover{color:#000!important;background:#fc4f00!important}.projects-cta:hover span,.insights-all:hover i,.contact-form button:hover span{transform:none!important}.hero-gallery-cta .telos-arrow-icon,.projects-cta .telos-arrow-icon,.insights-all .telos-arrow-icon,.contact-form button .telos-arrow-icon,.header-cta .telos-arrow-icon{color:#fc4f00!important;flex:0 0 24px!important;width:24px!important;height:24px!important;transition:transform .24s,color .28s!important}.hero-gallery-cta:hover .telos-arrow-icon,.projects-cta:hover .telos-arrow-icon,.insights-all:hover .telos-arrow-icon,.contact-form button:hover .telos-arrow-icon,.header-cta:hover .telos-arrow-icon{color:#000!important;transform:translate(4px)!important}@media (max-width:800px){.header-cta{display:none!important}.projects-cta,.insights-all,.contact-form button,.whatsapp-cta{width:100%!important}}.gallery-cursor{display:none!important}@media (pointer:fine){.site-cursor{mix-blend-mode:difference!important;pointer-events:none!important;background:#fff!important;border-radius:50%!important;width:9px!important;height:9px!important;display:block!important}.site-cursor.is-interactive{width:12px!important;height:12px!important}.site-cursor.is-project{width:54px!important;height:54px!important}body,a,button,select,input,textarea,.project-image,.hero-gallery{cursor:none!important}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.site-cursor{display:none!important}}.header-cta{color:#fff!important;background:#000!important;border-color:#fc4f00!important;position:relative!important}.header-cta>span{text-align:center!important;width:100%!important}.header-cta>.telos-arrow-icon{color:#fff!important;position:absolute!important;right:14px!important}.header-cta:hover{color:#fff!important;background:#fc4f00!important}.header-cta:hover .telos-arrow-icon{color:#fff!important}.service-detail{color:#fff!important;-webkit-backdrop-filter:blur(16px)saturate(145%)!important;background:radial-gradient(circle at 82% 12%,#fc4f0075 0,#fc4f0000 42%),linear-gradient(140deg,#000000d1 0%,#120c0aad 56%,#fc4f004d 100%)!important;border-color:#fc4f009e!important;box-shadow:0 30px 76px #00000047,inset 0 1px #ffffff29!important}.service-detail>span{color:#ffffffb8!important}.service-detail h3,.service-detail p,.service-detail a{color:#fff!important}.service-detail a{border-top-color:#ffffff47!important}.whatsapp-cta{color:#fff!important;background:0 0!important;border-color:#fc4f00!important}.whatsapp-cta>span{color:inherit!important;background:0 0!important}.whatsapp-cta:hover{color:#000!important;background:#fc4f00!important}.hero-gallery:before,.hero-gallery:after{content:none!important;background:0 0!important;display:none!important}.header-cta{color:#fff!important;background:#fc4f00!important;border-color:#fc4f00!important;justify-content:center!important;gap:0!important;min-width:210px!important;min-height:40px!important;padding:10px 14px!important;font-size:10px!important;transition:background-color .28s,color .28s,box-shadow .28s!important;box-shadow:0 0 #fc4f00!important}.header-cta:hover{color:#fff!important;background:#000!important;border-color:#000!important;box-shadow:6px 6px #fc4f00!important}.contact-form button,.contact-form button:hover,.contact-form button:focus-visible,.contact-form button span,.contact-form button:hover span,.contact-form button .telos-arrow-icon,.contact-form button:hover .telos-arrow-icon,.hero-gallery-cta:hover,.projects-cta:hover,.insights-all:hover,.contact-form button:hover,.whatsapp-cta:hover,.header-cta,.header-cta:hover{color:#fff!important}.hero-gallery-cta:hover .telos-arrow-icon,.projects-cta:hover .telos-arrow-icon,.insights-all:hover .telos-arrow-icon,.contact-form button:hover .telos-arrow-icon,.header-cta:hover .telos-arrow-icon,.whatsapp-cta:hover svg{color:#fff!important;stroke:currentColor!important}.whatsapp-cta:hover,.whatsapp-cta:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important;transform:none!important}.whatsapp-cta:hover:before,.whatsapp-cta:hover:after,.whatsapp-cta:focus-visible:before,.whatsapp-cta:focus-visible:after{content:none!important;display:none!important}.header-cta{filter:none!important;transition:transform .3s,box-shadow .3s,filter .3s,background-color .28s,color .28s!important;transform:translateY(0)!important;box-shadow:0 10px 26px #fc4f002b,inset 0 1px #ffffff38!important}.header-cta:hover,.header-cta:focus-visible{filter:saturate(1.05)!important;transform:translateY(-3px)!important;box-shadow:0 16px 38px #fc4f0047,0 0 22px #fc4f0029!important}.featured-list i,.featured-list a:hover i,.featured-list a:focus-visible i{top:50%!important;transform:translateY(-50%)!important}.featured-list a:hover .telos-arrow-icon,.featured-list a:focus-visible .telos-arrow-icon{transform:translate(4px)!important}.featured-list a>span{color:rgb(var(--projects-foreground), var(--projects-foreground), var(--projects-foreground))!important;opacity:1!important;transition:color 80ms linear!important}.featured-list a:hover>span,.featured-list a:focus-visible>span{color:#fff!important}.project-select{color:#fff;width:100%;position:relative}.project-select-trigger{color:#fff!important;width:100%!important;min-height:38px!important;font:inherit!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff61!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;padding:0 4px!important;display:flex!important}.contact-form .project-select-trigger>span{color:#fff!important;width:auto!important;height:auto!important;font-size:inherit!important;text-align:left!important;opacity:1!important;visibility:visible!important;flex:auto!important;line-height:1.2!important;display:block!important}.project-select-trigger i{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.project-select.is-open .project-select-trigger{border-bottom-color:#fc4f00!important}.project-select.is-open .project-select-trigger i{transform:rotate(225deg)translate(-2px,-2px)}.project-select-menu{z-index:30;background:#000;border:1px solid #fc4f00;border-top:0;padding:4px 0;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 32px #00000047}.project-select-menu button{color:#fff!important;text-align:left!important;width:100%!important;min-height:30px!important;font:inherit!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;background:#000!important;border:0!important;border-radius:0!important;padding:6px 10px!important;display:block!important}.project-select-menu button:hover,.project-select-menu button:focus-visible,.project-select-menu button.is-selected{outline:0;color:#fff!important;background:#fc4f00!important}@media (max-width:800px){.menu-button{z-index:60;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;position:relative;color:currentColor!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:7px!important;display:flex!important}.menu-button>span{transform-origin:50%;background:currentColor;width:20px;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s;display:block}.menu-button.is-open>span:first-child{transform:translateY(5px)rotate(45deg)}.menu-button.is-open>span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-button.is-open>span:last-child{transform:translateY(-5px)rotate(-45deg)}:root{--telos-mobile-button-height:52px}.hero-gallery-cta,.projects-cta,.insights-all,.contact-form button,.whatsapp-cta{width:100%!important;min-width:0!important;height:var(--telos-mobile-button-height)!important;min-height:var(--telos-mobile-button-height)!important;max-height:var(--telos-mobile-button-height)!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;margin-left:0!important;margin-right:0!important;padding:0 18px!important;display:flex!important}.hero-gallery-cta{width:auto!important;bottom:12px!important;left:12px!important;right:12px!important}.projects-cta{margin-top:30px!important}.service-detail{pointer-events:auto!important;opacity:1!important;width:100%!important;min-height:0!important;margin-top:16px!important;padding:22px!important;display:none!important;position:relative!important;inset:auto!important;transform:none!important}.service-detail.is-visible{display:flex!important;transform:none!important}.service-detail h3{margin:28px 0 14px!important}.service-detail a{margin-top:24px!important}.featured-list a.is-mobile-open{color:#fff!important;background:#111!important;grid-template-rows:auto auto auto!important;min-height:0!important;padding:18px 48px 18px 16px!important}.featured-list a.is-mobile-open>span{color:#fff!important}.featured-list a.is-mobile-open>small{color:#ffffffad;grid-column:2;margin-top:8px;font-size:11px;line-height:15px;display:block!important}.featured-list a.is-mobile-open>img{grid-column:1/-1;margin-top:18px;z-index:1!important;opacity:1!important;width:100%!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}}.footer-social-mobile{display:none!important}@media (max-width:800px){.footer-social-mobile{border-top:1px solid #ffffff47;grid-template-columns:1fr 1fr;gap:18px 24px;width:100%;margin-top:24px;padding-top:20px;display:grid!important}.footer-social-mobile a{align-items:center;gap:9px;display:flex!important}.footer-social-desktop{display:none!important}.footer-contact{flex-direction:column!important;display:flex!important}.footer-call{width:100%!important}.contact-form{width:100%!important;margin-top:56px!important}.footer-bottom{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:30px!important;margin-top:72px!important;padding-top:40px!important;display:flex!important}.footer-brand{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important}.footer-brand img{margin-left:auto!important;margin-right:auto!important}.footer-bottom>p:nth-child(2),.footer-rights{text-align:center!important;justify-self:center!important;width:100%!important;margin:0!important}.manifesto,.manifesto h2,.manifesto-copy,.manifesto-copy p,.manifesto .logo-intro{text-align:left!important}.manifesto h2,.manifesto-copy,.manifesto .logo-intro{margin-left:0!important;margin-right:0!important}.manifesto-copy{justify-items:start!important}.brand-advantage>.eyebrow,.brand-advantage>h2{text-align:left!important;width:100%!important;margin-left:0!important;margin-right:0!important}.mobile-menu{color:#fff!important;background:#000!important;padding:86px 18px 24px!important}.mobile-menu>a{border-bottom:1px solid #ffffff47;align-items:center;width:100%;min-height:58px;padding:10px 0;display:flex;font-size:clamp(30px,9vw,40px)!important;line-height:1!important}.mobile-menu>a:first-child{border-top:1px solid #ffffff47}.mobile-menu-footer{width:100%;margin-top:auto}.mobile-menu-cta{color:#fff;text-transform:uppercase;background:#fc4f00;border:1px solid #fc4f00;border-radius:4px;justify-content:center;align-items:center;width:100%;height:52px;padding:0 18px;font-weight:400;letter-spacing:.12em!important;font-size:11px!important;line-height:16px!important;display:flex!important}.mobile-menu-social{border-top:1px solid #ffffff47;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.mobile-menu-social a{place-items:center;width:34px;height:34px;border:0!important;display:grid!important}.mobile-menu-social svg{color:#fff;width:18px;height:18px}.mobile-menu-footer>p{color:#ffffff9e;line-height:16px;margin:20px 0 0!important;font-size:11px!important}}.whatsapp-cta svg,.whatsapp-cta:hover svg,.whatsapp-cta:focus-visible svg{fill:currentColor!important;stroke:none!important;stroke-width:0!important}.service-item{display:contents}.service-item:nth-child(2n)>button{align-self:flex-end}.service-item:last-child>button{border-bottom:1px solid #8d9095}.service-detail-mobile{display:none}.project-orbit{isolation:isolate}.project-orbit:before{content:"";z-index:0;filter:blur(14px);opacity:0;pointer-events:none;background:radial-gradient(#fc4f0047 0%,#fc4f001f 34%,#fc4f0009 58%,#0000 76%);border-radius:50%;animation:6.4s cubic-bezier(.45,0,.55,1) infinite telosOrbitBreath;position:absolute;inset:31% 28%;transform:scale(.68)}.orbit-track{z-index:1}.orbit-logo{z-index:3;isolation:isolate;background-image:none!important}.orbit-logo:before{content:"";z-index:0;filter:blur(10px);opacity:0;pointer-events:none;background:#fc4f005c;border-radius:50%;animation:6.4s cubic-bezier(.45,0,.55,1) infinite telosLogoBreath;position:absolute;inset:-7px;transform:scale(.68)}.orbit-logo:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:url("/Ativo 7-8.png") 50%/contain no-repeat;position:absolute;inset:0}@keyframes telosLogoBreath{0%,30%,78%,to{opacity:0;transform:scale(.68)}48%{opacity:.58;transform:scale(.96)}}@keyframes telosOrbitBreath{0%,30%,78%,to{opacity:0;transform:scale(.68)}50%{opacity:.66;transform:scale(.9)}}@media (max-width:800px){.project-orbit:before{filter:blur(12px);inset:31% 24%}.orbit-logo:before{filter:blur(9px);inset:-6px}}@media (prefers-reduced-motion:reduce){.project-orbit:before,.orbit-logo:before{opacity:0;animation:none;transform:scale(.68)}}@media (max-width:800px){.hero-gallery{flex-direction:column!important;display:flex!important;overflow:hidden!important}.hero-gallery-cta{flex:0 0 var(--telos-mobile-button-height)!important;width:100%!important;margin:12px 0 0!important;position:relative!important;inset:auto!important}.service-list button{grid-template-columns:36px minmax(0,1fr)!important;width:100%!important;overflow:hidden!important}.service-item{width:100%;display:block}.service-item:nth-child(2n)>button{margin-left:0!important}.service-item:last-child>button{border-bottom:1px solid color-mix(in srgb, currentColor 38%, transparent)!important}.service-list button b{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;min-width:0!important;max-width:100%!important;font-size:clamp(27px,7.8vw,34px)!important;line-height:1.06!important}.service-list button:nth-child(3) b{font-size:clamp(25px,7.1vw,30px)!important}.services .service-list button,.services .service-list button span,.services .service-list button b{color:inherit!important}.services .service-list button{border-color:color-mix(in srgb, currentColor 38%, transparent)!important}.service-detail{display:none!important}.service-detail-mobile{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.08);opacity:0;background:#050505 0 0/160% 160%;border:0 solid #fc4f00b8;border-radius:14px;width:100%;max-height:0;padding:0 18px;transition:max-height .42s cubic-bezier(.2,.75,.2,1),padding .32s,margin .32s,opacity .24s,border-width .24s;display:block;overflow:hidden;box-shadow:0 18px 54px #fc4f0033,0 0 28px #fc4f001a,inset 0 1px #ffffff1f}.service-detail-mobile.is-open{opacity:1;border-width:1px;max-height:440px;margin:12px 0 20px;padding:22px 18px;animation:.7s cubic-bezier(.2,.75,.2,1) both servicePanelGlow}.service-detail-mobile>span,.service-detail-mobile h3{display:none!important}.service-detail-mobile p{color:#ffffffeb;margin:0;font-size:14px;line-height:20px}.service-detail-mobile a{color:#fff;border-top:1px solid #ffffff47;margin-top:26px;padding-top:14px;font-size:11px;line-height:16px;display:block}.service-list button.is-open b{color:#fc4f00!important}@keyframes servicePanelGlow{0%{background-position:100% 100%;transform:translateY(-5px)}to{background-position:0 0;transform:translateY(0)}}.manifesto .logo-intro{text-align:left!important;place-self:flex-start start!important;width:max-content!important;margin-left:18px!important;margin-right:0!important;font-size:clamp(25px,7vw,30px)!important;line-height:1.14!important;display:flex!important}.services .service-list .service-item:nth-child(3) button b{font-size:clamp(23px,6.4vw,27px)!important;line-height:1.16!important}.manifesto .logo-intro:after{left:0!important;transform:none!important}.footer-social-mobile{border-top:1px solid #ffffff47!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important;width:100%!important;margin:48px 0 0!important;padding:0!important;display:grid!important;position:static!important}.footer-social-mobile a{color:#fff!important;text-align:left!important;border-bottom:1px solid #ffffff47!important;flex-direction:row-reverse!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;height:54px!important;padding:0!important;display:flex!important}.footer-social-mobile a span{text-align:left!important;flex:auto!important}.footer-social-mobile svg{opacity:1!important;color:#fff!important;flex:0 0 17px!important;width:17px!important;height:17px!important;transform:none!important}.whatsapp-cta,.whatsapp-cta:visited,.whatsapp-cta:hover,.whatsapp-cta:focus-visible{color:#fff!important;background:#fc4f00!important;border-color:#fc4f00!important}.whatsapp-cta svg,.whatsapp-cta:hover svg,.whatsapp-cta:focus-visible svg{color:#fff!important;fill:currentColor!important}.services .service-detail,.services .service-detail.is-visible{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.service-detail-mobile,.service-detail-mobile.is-open{box-shadow:none!important;-webkit-backdrop-filter:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;animation:none!important}.service-detail-mobile.is-open{max-height:360px!important;margin:0!important;padding:18px 0 26px 36px!important}.service-detail-mobile p{max-width:290px;color:inherit!important}.service-detail-mobile a{max-width:290px;border-top-color:color-mix(in srgb, currentColor 34%, transparent)!important;color:inherit!important}.services .service-list button{grid-template-columns:minmax(0,1fr) 36px!important;column-gap:12px!important}.services .service-list button b{text-align:left!important;grid-area:1/1!important;justify-self:start!important}.services .service-list button>span{text-align:right!important;grid-area:1/2!important;justify-self:end!important}.service-detail-mobile.is-open{padding-left:0!important;padding-right:48px!important}}.blog-site,.works-site{--internal-title-01:clamp(42px, 3.2vw, 50px);--internal-title-02:clamp(30px, 2.4vw, 38px);--internal-display:clamp(52px, 4.35vw, 70px);--internal-body:16px;--internal-small:12px;--internal-title-leading:1.12;--internal-body-leading:1.58;--internal-title-tracking:-.022em;--internal-body-tracking:.002em}.blog-site .blog-index-hero h1,.works-site .works-hero h1{font-size:var(--internal-title-01);line-height:var(--internal-title-leading);letter-spacing:var(--internal-title-tracking);font-weight:600}.blog-site .blog-index-hero>p:last-child,.works-site .works-hero>p:last-child,.blog-site .blog-archive-head>p:last-child,.works-site .works-index>header>p:last-child{font-size:var(--internal-body);line-height:var(--internal-body-leading);letter-spacing:var(--internal-body-tracking);text-transform:none}.blog-site .blog-featured-copy h2{font-size:var(--internal-title-01);line-height:var(--internal-title-leading);letter-spacing:var(--internal-title-tracking);font-weight:600}.blog-site .blog-card h2,.works-site .works-card-copy h2{font-size:var(--internal-title-02);letter-spacing:-.018em;font-weight:600;line-height:1.16}.blog-site .blog-featured-copy p,.blog-site .blog-card>p,.works-site .works-card-copy p,.works-site .works-card-summary p{font-size:var(--internal-body);line-height:var(--internal-body-leading);letter-spacing:var(--internal-body-tracking)}.blog-site .article-hero h1{max-width:15ch;font-size:var(--internal-display);letter-spacing:-.03em;font-weight:600;line-height:1.08}.blog-site .article-hero>p,.blog-site .article-content section p,.blog-site .article-more-card>p{font-size:var(--internal-body);line-height:var(--internal-body-leading);letter-spacing:var(--internal-body-tracking)}.blog-site .article-opening,.blog-site .article-content h2,.blog-site .article-more-intro h2{font-size:var(--internal-title-01);line-height:var(--internal-title-leading);letter-spacing:var(--internal-title-tracking);font-weight:600}.blog-site .article-more-card h3{letter-spacing:-.018em;font-size:clamp(27px,2.1vw,34px);font-weight:600;line-height:1.16}.blog-site .article-meta,.blog-site .article-cover figcaption,.blog-site .blog-featured-copy>span,.blog-site .blog-card-meta,.blog-site .article-more-card>span,.works-site .works-card-copy>span,.works-site .works-card-copy time,.blog-site .eyebrow,.works-site .eyebrow{font-size:var(--internal-small);letter-spacing:.08em;line-height:1.5}@media (max-width:760px){.blog-site,.works-site{--internal-title-01:clamp(34px, 9.8vw, 42px);--internal-title-02:clamp(27px, 7.8vw, 34px);--internal-display:clamp(40px, 11vw, 48px);--internal-body:15px;--internal-small:11px;--internal-title-leading:1.14;--internal-body-leading:1.55;--internal-title-tracking:-.016em}.blog-site .blog-index-hero h1,.works-site .works-hero h1,.blog-site .article-hero h1,.blog-site .article-opening,.blog-site .article-content h2,.blog-site .article-more-intro h2,.blog-site .blog-featured-copy h2,.blog-site .blog-card h2,.works-site .works-card-copy h2{line-height:var(--internal-title-leading);letter-spacing:var(--internal-title-tracking)}.blog-site .article-hero h1{max-width:none}}.blog-site>.footer,.works-site>.footer{width:100%;max-width:none;padding-left:var(--telos-section-x);padding-right:var(--telos-section-x);color:#fff;background:#000;border-radius:0;margin:0;padding-bottom:0;position:relative;overflow:hidden}.blog-site>.footer .footer-ticker,.works-site>.footer .footer-ticker{left:calc(-1 * var(--telos-section-x));width:calc(100% + (2 * var(--telos-section-x)));color:#000;background:#fff;border-radius:0;margin-bottom:0;margin-right:0}.blog-site>.footer+*,.works-site>.footer+*{display:none!important}.works-site .works-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(480px,58vh,610px);padding-top:clamp(110px,9vw,150px);padding-bottom:clamp(72px,7vw,110px);display:flex}.works-site .works-hero .eyebrow,.works-site .works-hero h1,.works-site .works-hero>p:last-child{width:min(100%,900px);margin-left:auto;margin-right:auto}.works-site .works-hero h1{margin-top:34px}.works-site .works-hero>p:last-child{max-width:610px;margin-top:32px}@media (max-width:800px){.blog-site>.footer,.works-site>.footer{padding-left:18px;padding-right:18px}.blog-site>.footer .footer-ticker,.works-site>.footer .footer-ticker{width:calc(100% + 36px);left:-18px}.works-site .works-hero{text-align:left;justify-content:center;align-items:flex-start;min-height:500px;padding:110px 18px 72px}.works-site .works-hero .eyebrow,.works-site .works-hero h1,.works-site .works-hero>p:last-child{width:100%;margin-left:0;margin-right:0}}.works-site.project-detail-site .project-next .project-all-link{color:#000;background:0 0;border:1px solid #fc4f00;justify-content:space-between;align-items:center;width:100%;min-height:64px;margin:60px 0 0;padding:0 22px;line-height:1;transition:background-color .25s,color .25s;display:flex}.works-site.project-detail-site .project-next .project-all-link .blog-arrow{color:#fc4f00;flex:0 0 22px;width:22px;height:22px;transition:color .25s,transform .25s;position:static}.works-site.project-detail-site .project-next .project-all-link:hover{color:#fff;background:#fc4f00}.works-site.project-detail-site .project-next .project-all-link:hover .blog-arrow{color:#fff;transform:translate(4px)}@media (max-width:800px){.works-site.project-detail-site .project-next .project-all-link{min-height:58px;margin-top:42px;padding-inline:18px}}.works-site{--internal-frame:7px}.blog-site a .blog-arrow,.works-site a .blog-arrow{pointer-events:none;transform-origin:50%;will-change:transform;flex:none;transition:transform .24s cubic-bezier(.22,.61,.36,1),color .24s;display:block;transform:translate(0,0)}.blog-site a:hover .blog-arrow,.blog-site a:focus-visible .blog-arrow,.works-site a:hover .blog-arrow,.works-site a:focus-visible .blog-arrow,.blog-site a:hover i .blog-arrow,.works-site a:hover i .blog-arrow,.works-site .project-related-card:hover .blog-arrow,.works-site .project-contact-cta a:hover .blog-arrow,.works-site .project-all-link:hover .blog-arrow{transform:translate(5px)}.works-site .works-hero,.works-site .works-index,.works-site.project-detail-site .project-detail-hero,.works-site.project-detail-site .project-detail-cover,.works-site.project-detail-site .project-detail-intro,.works-site.project-detail-site .project-gallery,.works-site.project-detail-site .project-next{margin-left:var(--internal-frame)!important;margin-right:var(--internal-frame)!important}.works-site.project-detail-site .project-detail-intro,.works-site.project-detail-site .project-next,.works-site.project-detail-site .project-gallery{padding-left:var(--telos-section-x);padding-right:var(--telos-section-x)}.works-site.project-detail-site .project-detail-hero{min-height:clamp(470px,58vh,600px);padding:clamp(130px, 10vw, 170px) var(--telos-section-x) clamp(64px, 6vw, 92px);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.works-site.project-detail-site .project-detail-hero>*{width:min(100%,1040px);margin-left:auto;margin-right:auto}.works-site.project-detail-site .project-detail-hero .eyebrow{margin-bottom:28px}.works-site.project-detail-site .project-detail-hero h1{margin-top:0;margin-bottom:24px;font-size:clamp(58px,6.2vw,94px);line-height:.96}.works-site.project-detail-site .project-detail-hero>p:not(.eyebrow){width:min(100%,680px);font-size:var(--internal-body);line-height:var(--internal-body-leading);margin-top:0}.works-site.project-detail-site .project-detail-hero>span{width:auto;margin-top:24px}.works-site.project-detail-site .project-cover-effect{--project-cover-progress:0;perspective:1200px;overflow:visible}.works-site.project-detail-site .project-cover-frame{aspect-ratio:16/9;border-radius:calc(18px * (1 - var(--project-cover-progress)));transform-origin:50% 0;transform:translate3d(0, calc(52px * (1 - var(--project-cover-progress))), 0) scale(calc(.88 + (.12 * var(--project-cover-progress))));box-shadow:0 calc(34px * (1 - var(--project-cover-progress))) calc(70px * (1 - var(--project-cover-progress))) #0000001f;will-change:transform, border-radius, box-shadow;background:#000;position:relative;overflow:hidden}.works-site.project-detail-site .project-cover-frame img{object-fit:cover;width:100%;height:100%;transform:translate3d(0, calc(-1.5% * (1 - var(--project-cover-progress))), 0) scale(calc(1.045 - (.045 * var(--project-cover-progress))));will-change:transform;display:block}@media (max-width:800px){.works-site.project-detail-site .project-detail-hero{text-align:left;align-items:flex-start;min-height:470px;padding:118px 18px 64px}.works-site.project-detail-site .project-detail-hero>*{width:100%;margin-left:0;margin-right:0}.works-site.project-detail-site .project-detail-hero .eyebrow{margin-bottom:30px}.works-site.project-detail-site .project-detail-hero h1{margin:0 0 22px;font-size:clamp(46px,14vw,58px)}.works-site.project-detail-site .project-detail-hero>p:not(.eyebrow){width:100%}.works-site.project-detail-site .project-detail-hero>span{width:auto;margin-top:22px}.works-site.project-detail-site .project-detail-cover{padding:0 12px 70px}.works-site.project-detail-site .project-cover-frame{border-radius:calc(12px * (1 - var(--project-cover-progress)));transform:translate3d(0, calc(28px * (1 - var(--project-cover-progress))), 0) scale(calc(.94 + (.06 * var(--project-cover-progress))))}}@media (prefers-reduced-motion:reduce){.works-site.project-detail-site .project-cover-effect{--project-cover-progress:1!important}}.blog-site,.works-site{--internal-frame:7px;--internal-gutter:clamp(24px, 2.6vw, 50px);--internal-section-space:clamp(96px, 9vw, 150px);--internal-section-space-compact:clamp(64px, 6vw, 100px);--internal-rule:#c9cbd0;--internal-title-01:50px;--internal-title-02:clamp(30px, 2.3vw, 38px);--internal-body:16px;--internal-body-leading:1.55;--internal-small:12px;--internal-orange:#fc4f00;background:#e8e9ed}.blog-site>section,.blog-site>article,.works-site>section,.works-site>article{margin-inline:var(--internal-frame);background:#fff}.blog-site .eyebrow,.works-site .eyebrow{color:var(--internal-orange);font-size:var(--internal-small);letter-spacing:.1em;text-transform:uppercase;font-weight:500;line-height:1.4}.blog-site h1,.blog-site h2,.works-site h1,.works-site h2{text-wrap:balance}.blog-site p,.works-site p{text-wrap:pretty}.blog-site .blog-index-hero{min-height:clamp(500px,62vh,650px);padding:clamp(130px, 10vw, 170px) var(--internal-gutter) var(--internal-section-space);border-bottom:1px solid var(--internal-rule);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;column-gap:14px;display:grid}.blog-site .blog-index-hero .eyebrow{grid-column:1/4;align-self:start}.blog-site .blog-index-hero h1{font-size:var(--internal-title-01);letter-spacing:-.02em;grid-column:4/10;margin:0;font-weight:600;line-height:1.1}.blog-site .blog-index-hero>p:last-child{font-size:var(--internal-body);line-height:var(--internal-body-leading);grid-column:8/12;margin:34px 0 0}.blog-site .blog-featured,.blog-site .blog-archive{padding:var(--internal-section-space) var(--internal-gutter)}.blog-site .blog-featured{border-bottom:1px solid var(--internal-rule)}.blog-site .blog-featured>a{gap:clamp(32px,5vw,90px)}.blog-site .blog-featured-copy h2{font-size:var(--internal-title-01);font-weight:600;line-height:1.1}.blog-site .blog-grid{gap:var(--internal-section-space-compact) 14px}.blog-site .blog-card{border-top:1px solid var(--internal-rule)}.article-site>article{padding:0}.article-site .article-hero{min-height:clamp(560px,72vh,760px);padding:clamp(130px, 10vw, 170px) var(--internal-gutter) var(--internal-section-space-compact);border-bottom:1px solid var(--internal-rule);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;column-gap:14px;display:grid}.article-site .article-hero>a{grid-column:1/3}.article-site .article-meta{grid-column:4/12}.article-site .article-hero h1{max-width:15ch;font-size:var(--internal-title-01);letter-spacing:-.025em;grid-column:2/10;margin:58px 0 0;font-weight:600;line-height:1.08}.article-site .article-hero>p{font-size:var(--internal-body);line-height:var(--internal-body-leading);grid-column:8/12;margin:42px 0 0}.article-site .article-cover{width:min(100% - (2 * var(--internal-gutter)), 1500px);margin:var(--internal-section-space-compact) auto 0;padding:0}.article-site .article-cover img{aspect-ratio:16/9;border-radius:8px}.article-site .article-body{padding:var(--internal-section-space) var(--internal-gutter);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:14px}.article-site .article-content{grid-column:5/11}.article-site .article-opening,.article-site .article-content h2{font-size:var(--internal-title-01);letter-spacing:-.02em;font-weight:600;line-height:1.1}.article-site .article-content section{padding:var(--internal-section-space-compact) 0;border-top:1px solid var(--internal-rule)}.article-site .article-content section p{max-width:72ch;font-size:var(--internal-body);line-height:var(--internal-body-leading)}.article-site .article-more{border-top:1px solid var(--internal-rule);padding:0}.works-site .works-hero{min-height:clamp(500px,62vh,650px);padding:clamp(130px, 10vw, 170px) var(--internal-gutter) var(--internal-section-space);border-bottom:1px solid var(--internal-rule)}.works-site .works-hero h1{font-size:var(--internal-title-01);letter-spacing:-.02em;font-weight:600;line-height:1.1}.works-site .works-index{padding:var(--internal-section-space) var(--internal-gutter)}.works-site .works-index>header{padding-bottom:var(--internal-section-space-compact);border-bottom:1px solid var(--internal-rule)}.works-site .works-grid{padding-top:var(--internal-section-space-compact)}.works-site .works-card-copy{border-color:var(--internal-rule)}.works-site.project-detail-site .project-detail-hero{min-height:clamp(520px,66vh,690px);padding:clamp(130px, 10vw, 170px) var(--internal-gutter) var(--internal-section-space-compact);border-bottom:1px solid var(--internal-rule)}.works-site.project-detail-site .project-detail-hero h1{letter-spacing:-.035em;font-size:clamp(56px,6vw,92px);font-weight:600;line-height:.98}.works-site.project-detail-site .project-detail-cover{padding:var(--internal-section-space-compact) var(--internal-gutter) var(--internal-section-space)}.works-site.project-detail-site .project-detail-intro{padding:var(--internal-section-space) var(--internal-gutter);border-top:1px solid var(--internal-rule);border-bottom:1px solid var(--internal-rule)}.works-site.project-detail-site .project-detail-intro header h2,.works-site.project-detail-site .project-story-grid h2,.works-site.project-detail-site .project-next>header h2{font-size:var(--internal-title-01);letter-spacing:-.02em;font-weight:600;line-height:1.1}.works-site.project-detail-site .project-detail-copy,.works-site.project-detail-site .project-story-grid article>p:last-child{font-size:var(--internal-body);line-height:var(--internal-body-leading)}.works-site.project-detail-site .project-detail-intro aside,.works-site.project-detail-site .project-detail-intro aside>div,.works-site.project-detail-site .project-story-grid,.works-site.project-detail-site .project-story-grid article+article,.works-site.project-detail-site .project-next>div>a{border-color:var(--internal-rule)}.works-site.project-detail-site .project-gallery{padding:var(--internal-section-space) var(--internal-gutter)}.works-site.project-detail-site .project-next{padding:var(--internal-section-space) var(--internal-gutter);border-top:1px solid var(--internal-rule)}@media (max-width:800px){.blog-site,.works-site{--internal-frame:7px;--internal-gutter:18px;--internal-section-space:78px;--internal-section-space-compact:52px;--internal-title-01:38px;--internal-title-02:30px;--internal-body:15px;--internal-small:11px}.blog-site .blog-index-hero,.article-site .article-hero,.works-site .works-hero,.works-site.project-detail-site .project-detail-hero{min-height:auto;padding:116px var(--internal-gutter) var(--internal-section-space);text-align:left;display:block}.blog-site .blog-index-hero h1,.works-site .works-hero h1,.article-site .article-hero h1{margin-top:34px}.blog-site .blog-index-hero>p:last-child,.works-site .works-hero>p:last-child,.article-site .article-hero>p{width:100%;max-width:34ch;margin-top:28px}.article-site .article-meta{flex-wrap:wrap;gap:12px 20px;margin-top:28px}.article-site .article-cover{width:calc(100% - 36px);margin-top:52px}.article-site .article-body{padding:var(--internal-section-space) var(--internal-gutter);display:block}.article-site .article-body aside{margin-bottom:52px}.article-site .article-content{width:100%}.works-site.project-detail-site .project-detail-cover,.works-site.project-detail-site .project-detail-intro,.works-site.project-detail-site .project-gallery,.works-site.project-detail-site .project-next{padding-left:var(--internal-gutter);padding-right:var(--internal-gutter)}.works-site.project-detail-site .project-detail-intro,.works-site.project-detail-site .project-story-grid,.works-site.project-detail-site .project-next>header,.works-site .works-index>header{display:block}.works-site.project-detail-site .project-detail-copy,.works-site.project-detail-site .project-detail-intro aside,.works-site.project-detail-site .project-next>header h2,.works-site .works-index>header>p:last-child{margin-top:42px}.works-site.project-detail-site .project-gallery-pair,.works-site.project-detail-site .project-story-grid,.works-site.project-detail-site .project-next>div,.works-site .works-grid,.blog-site .blog-grid{grid-template-columns:1fr}.works-site.project-detail-site .project-story-grid article{min-height:360px;padding:28px 0}.works-site.project-detail-site .project-story-grid article+article{border-left:0;border-top:1px solid var(--internal-rule)}}.works-site.project-detail-site .project-next>header{text-align:left;margin-bottom:clamp(54px,6vw,92px);display:block}.works-site.project-detail-site .project-next>header .eyebrow{color:#fc4f00;font-size:var(--texto-corrido-02-size);line-height:var(--texto-corrido-02-leading);letter-spacing:var(--texto-corrido-02-tracking);font-weight:var(--texto-corrido-02-weight);text-transform:uppercase;margin:0}.works-site.project-detail-site .project-next>header h2{color:#000;max-width:900px;font-size:var(--title-01-size);line-height:var(--title-01-leading);letter-spacing:var(--title-01-tracking);font-weight:var(--title-01-weight);margin:28px 0 0}@media (max-width:800px){.works-site.project-detail-site .project-next>header{margin-bottom:44px}.works-site.project-detail-site .project-next>header h2{margin-top:22px}}@media (min-width:801px){body .works-site.project-detail-site .project-detail-hero{min-height:430px!important;margin-top:110px!important;padding-top:76px!important;padding-bottom:64px!important}}@media (max-width:800px){body .works-site.project-detail-site .project-detail-hero{min-height:390px!important;margin-top:40px!important;padding-top:72px!important;padding-bottom:56px!important}}body .works-site.project-detail-site .project-detail-cover{padding:0 0 clamp(84px,7vw,118px)!important;overflow:visible!important}body .works-site.project-detail-site .project-cover-frame{aspect-ratio:16/9!important;border-radius:calc(12px * (1 - var(--project-cover-progress,1)))!important;transform-origin:50%!important;width:min(100% - clamp(120px,14vw,260px),1440px)!important;transform:translate3d(0, calc(28px * (1 - var(--project-cover-progress,1))), 0) scale(calc(.94 + (.06 * var(--project-cover-progress,1))))!important;box-shadow:0 calc(22px * (1 - var(--project-cover-progress,1))) calc(54px * (1 - var(--project-cover-progress,1))) #0000001a!important;margin-inline:auto!important}body .works-site.project-detail-site .project-cover-frame img{aspect-ratio:16/9!important;object-fit:cover!important;width:100%!important;height:100%!important;transform:translate3d(0, calc(-1% * (1 - var(--project-cover-progress,1))), 0) scale(calc(1.065 - (.065 * var(--project-cover-progress,1))))!important}@media (max-width:800px){body .works-site.project-detail-site .project-detail-cover{padding:0 12px 64px!important}body .works-site.project-detail-site .project-cover-frame{border-radius:calc(8px * (1 - var(--project-cover-progress,1)))!important;width:100%!important;transform:translate3d(0, calc(16px * (1 - var(--project-cover-progress,1))), 0) scale(calc(.965 + (.035 * var(--project-cover-progress,1))))!important}}body .works-site.project-detail-site .project-contact-cta{color:#000!important;background:#fff!important}body .works-site.project-detail-site .project-contact-cta h2{color:#000!important;max-width:900px!important;font-size:var(--title-01-size)!important;line-height:var(--title-01-leading)!important;letter-spacing:var(--title-01-tracking)!important;font-weight:var(--title-01-weight)!important;margin:28px auto 20px!important;display:block!important}body .works-site.project-detail-site .project-contact-cta>p:not(.eyebrow){color:#000!important;font-size:var(--texto-corrido-01-size)!important;line-height:var(--texto-corrido-01-leading)!important;letter-spacing:var(--texto-corrido-01-tracking)!important;font-weight:var(--texto-corrido-01-weight)!important}body .works-site.project-detail-site .project-contact-cta>a{color:#fff!important;box-shadow:none!important;background:#000!important;border-color:#000!important;transition:background-color .25s,border-color .25s,color .25s!important;transform:none!important}body .works-site.project-detail-site .project-contact-cta>a:hover,body .works-site.project-detail-site .project-contact-cta>a:focus-visible{color:#fff!important;box-shadow:none!important;background:#fc4f00!important;border-color:#fc4f00!important;transform:none!important}body .works-site.project-detail-site .project-contact-cta>a .blog-arrow{color:currentColor!important;stroke:currentColor!important}body .works-site.project-detail-site .project-opening{border:1px solid var(--internal-rule);background:#fff;border-radius:10px 10px 0 0;overflow:hidden;margin:110px var(--internal-frame) 0!important}body .works-site.project-detail-site .project-opening .project-detail-hero{border:0!important;border-radius:0!important;min-height:390px!important;margin:0!important;padding-top:74px!important;padding-bottom:54px!important}body .works-site.project-detail-site .project-opening .project-detail-cover{background:#fff!important;margin:0!important;padding:0 0 clamp(64px,6vw,96px)!important}body .works-site.project-detail-site .project-opening .project-cover-frame{width:min(100% - clamp(96px,10vw,190px),1440px)!important;transform:translate3d(0, calc(20px * (1 - var(--project-cover-progress,1))), 0) scale(calc(.965 + (.035 * var(--project-cover-progress,1))))!important;box-shadow:none!important}@media (max-width:800px){body .works-site.project-detail-site .project-opening{border-radius:8px 8px 0 0;margin-top:40px!important}body .works-site.project-detail-site .project-opening .project-detail-hero{min-height:360px!important;padding-top:66px!important;padding-bottom:44px!important}body .works-site.project-detail-site .project-opening .project-detail-cover{padding:0 12px 48px!important}body .works-site.project-detail-site .project-opening .project-cover-frame{width:100%!important}}body .works-site.project-detail-site .project-closing-copy{border-top:1px solid var(--internal-rule);border-bottom:1px solid var(--internal-rule);width:100%;margin-top:clamp(72px,7vw,112px);padding:clamp(30px,3.2vw,48px) 0 clamp(38px,4vw,60px)}body .works-site.project-detail-site .project-closing-copy h2{letter-spacing:-.02em;align-items:center;gap:14px;max-width:900px;margin:0 0 28px;font-size:clamp(20px,1.45vw,25px);font-weight:600;line-height:1.25;display:flex}body .works-site.project-detail-site .project-closing-copy h2 span{background:var(--orange);border-radius:50%;flex:0 0 10px;width:10px;height:10px}body .works-site.project-detail-site .project-closing-copy>p{color:#000;max-width:760px;font-size:var(--texto-corrido-01-size);line-height:var(--texto-corrido-01-leading);letter-spacing:var(--texto-corrido-01-tracking);font-weight:var(--texto-corrido-01-weight);margin:0}body .works-site.project-detail-site .project-closing-copy>p+p{margin-top:22px}body .works-site.project-detail-site .project-contact-cta{isolation:isolate;overflow:hidden;width:auto!important;min-height:clamp(440px,42vw,590px)!important;margin:var(--page-space) var(--internal-frame) 0!important;padding:clamp(86px, 7.5vw, 128px) var(--page-gutter)!important;color:#fff!important;background:#030303!important;border:1px solid #202126!important;border-radius:10px 10px 0 0!important;position:relative!important}body .works-site.project-detail-site .project-contact-cta:before{content:"";z-index:-2;will-change:transform, background-position;background:radial-gradient(at 50% 40%,#4f535c4d 0%,#11121521 42%,#0000 69%) 0 0/100% 100%,repeating-linear-gradient(94deg,#020202 0%,#090a0c 8%,#1a1c21 15%,#07080a 23%,#15171b 31%,#030303 40%) 0 0/138% 100%;animation:11s ease-in-out infinite alternate telos-project-cta-drape;position:absolute;inset:-8%;transform:translate(-2%)scale(1.06)}body .works-site.project-detail-site .project-contact-cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00000038,#0000 24% 72%,#00000057),radial-gradient(#0000 34%,#0000009e 100%);position:absolute;inset:0}body .works-site.project-detail-site .project-contact-cta>*{z-index:1;position:relative}body .works-site.project-detail-site .project-contact-cta>.project-contact-particles{opacity:.62;pointer-events:none;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(#000 22%,#000000e6 58%,#0000 96%);mask-image:radial-gradient(#000 22%,#000000e6 58%,#0000 96%);z-index:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}body .works-site.project-detail-site .project-contact-cta{background:#010101!important}body .works-site.project-detail-site .project-contact-cta:before{content:none!important;animation:none!important}body .works-site.project-detail-site .project-contact-cta:after{opacity:1!important;background:radial-gradient(#0000 38%,#000000c2 100%)!important;animation:none!important;inset:0!important}body .works-site.project-detail-site .project-contact-cta>.project-contact-particles+*{z-index:2;position:relative}body .works-site.project-detail-site .project-contact-cta h2{color:#fff!important;max-width:860px!important}body .works-site.project-detail-site .project-contact-cta>p:not(.eyebrow){color:#c9cbd0!important;max-width:560px!important}body .works-site.project-detail-site .project-contact-cta>a{color:#fff!important;background:#fc4f00!important;border-color:#fc4f00!important}body .works-site.project-detail-site .project-contact-cta>a:hover,body .works-site.project-detail-site .project-contact-cta>a:focus-visible{color:#000!important;background:#fff!important;border-color:#fff!important}@keyframes telos-project-cta-drape{0%{background-position:50%,0%;transform:translate(-2%)scale(1.06)}to{background-position:50% 48%,14%;transform:translate(2%)scale(1.08)}}@media (max-width:800px){body .works-site.project-detail-site .project-contact-cta{border-radius:8px 8px 0 0!important;min-height:430px!important;margin-top:72px!important;padding:72px 25px!important}body .works-site.project-detail-site .project-contact-cta h2{color:#fff!important;margin-top:24px!important}}@media (prefers-reduced-motion:reduce){body .works-site.project-detail-site .project-contact-cta:before{animation:none}}body .works-site.project-detail-site .project-opening .project-cover-effect{height:clamp(700px,112vh,1040px)!important;padding:0!important;position:relative!important;overflow:visible!important}body .works-site.project-detail-site .project-opening .project-cover-frame{max-height:calc(100vh - 108px);clip-path:inset(calc(14% * (1 - var(--project-cover-progress,0))) 0 max(calc(14% * (1 - var(--project-cover-progress,0))), calc(100% * var(--project-cover-close,0))) 0 round calc(14px * (1 - var(--project-cover-progress,0))));will-change:clip-path;transform-origin:50%!important;width:100%!important;box-shadow:none!important;border-radius:0!important;position:sticky!important;top:86px!important;transform:none!important}body .works-site.project-detail-site .project-opening .project-cover-frame img{transform:translate3d(0, calc(-3% + (3% * var(--project-cover-progress,0))), 0) scale(calc(1.12 - (.08 * var(--project-cover-progress,0))))!important}body .works-site.project-detail-site .project-contact-cta:before{opacity:1!important;background:radial-gradient(at 50% 46%,#696e7a61 0%,#18191d24 40%,#0000 68%) 0 0/120% 120%,repeating-linear-gradient(92deg,#010101 0%,#08090b 6%,#24272d 13%,#060709 21%,#1b1d22 29%,#020202 38%) 0 0/210% 100%!important;animation:16s linear infinite telos-project-cta-flow!important;inset:-18%!important}body .works-site.project-detail-site .project-contact-cta:after{will-change:transform, opacity;opacity:1!important;background:radial-gradient(at 30% 48%,#ffffff13,#0000 31%),radial-gradient(at 72% 52%,#666c771f,#0000 34%),radial-gradient(#0000 32%,#000000b8 76%)!important;animation:9s ease-in-out infinite alternate telos-project-cta-light!important;inset:-22%!important}@keyframes telos-project-cta-flow{0%{background-position:48% 48%,0%;transform:translate(-3%)scale(1.08)}50%{background-position:52% 52%,100%;transform:translate(3%,-1%)scale(1.12)}to{background-position:48% 48%,200%;transform:translate(-3%)scale(1.08)}}@keyframes telos-project-cta-light{0%{opacity:.72;transform:translate(-3%,-1%)scale(1.02)}to{opacity:1;transform:translate(4%,2%)scale(1.1)}}@media (max-width:800px){body .works-site.project-detail-site .project-opening .project-cover-effect{height:clamp(440px,82vh,680px)!important}body .works-site.project-detail-site .project-opening .project-cover-frame{clip-path:inset(calc(10% * (1 - var(--project-cover-progress,0))) 0 max(calc(10% * (1 - var(--project-cover-progress,0))), calc(100% * var(--project-cover-close,0))) 0 round calc(9px * (1 - var(--project-cover-progress,0))));top:74px!important;transform:none!important}}@media (prefers-reduced-motion:reduce){body .works-site.project-detail-site .project-opening .project-cover-effect{height:auto!important}body .works-site.project-detail-site .project-opening .project-cover-frame{position:relative!important;top:auto!important}body .works-site.project-detail-site .project-contact-cta:before,body .works-site.project-detail-site .project-contact-cta:after{animation:none!important}}body .works-site.project-detail-site .project-next>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(18px,2vw,32px)!important;display:grid!important}body .works-site.project-detail-site .project-next>div>a,body .works-site.project-detail-site .project-next>div>a:first-child,body .works-site.project-detail-site .project-next>div>a:last-child{grid-template-rows:auto auto 1fr;align-content:start;min-width:0;height:100%;padding:0 0 24px!important;display:grid!important}body .works-site.project-detail-site .project-next>div>a:not(:last-child):after{display:none!important}body .works-site.project-detail-site .project-next>div>a figure{overflow:hidden;aspect-ratio:16/9!important;width:100%!important;margin:0 0 18px!important}body .works-site.project-detail-site .project-next>div>a figure img{display:block;aspect-ratio:auto!important;object-fit:cover!important;width:100%!important;height:100%!important}body .works-site.project-detail-site .project-next>div>a>span{min-height:18px}body .works-site.project-detail-site .project-next>div>a h3{align-self:end;margin:6px 44px 0 0!important}body .works-site.project-detail-site .project-next>div>a>.blog-arrow{bottom:27px!important;right:0!important}body .works-site.project-detail-site .project-next .project-all-link{box-sizing:border-box;width:100%!important}@media (max-width:800px){body .works-site.project-detail-site .project-next>div{grid-template-columns:1fr!important;gap:42px!important}body .works-site.project-detail-site .project-closing-copy{margin-top:56px;padding:26px 0 38px}body .works-site.project-detail-site .project-closing-copy h2{gap:11px;margin-bottom:24px;font-size:20px}body .works-site.project-detail-site .project-closing-copy h2 span{flex-basis:8px;width:8px;height:8px}body .works-site.project-detail-site .project-closing-copy>p+p{margin-top:18px}}body .blog-site.article-site .article-hero{margin:110px var(--internal-frame) 0!important}@media (max-width:800px){body .blog-site.article-site .article-hero{margin:84px var(--internal-frame) 0!important}}body .blog-site.article-site .article-cover-parallax{width:auto!important;margin:0 var(--internal-frame)!important;padding:clamp(78px, 7vw, 116px) var(--internal-gutter) clamp(84px, 7vw, 118px)!important;background:#fff!important;border:0!important;overflow:hidden!important}body .blog-site.article-site .article-cover-frame{will-change:transform, border-radius;aspect-ratio:16/9!important;border-radius:calc(10px * (1 - var(--article-cover-progress,1)))!important;transform-origin:50%!important;width:min(100% - clamp(80px,9vw,170px),1440px)!important;transform:translate3d(0, calc(26px * (1 - var(--article-cover-progress,1))), 0) scale(calc(.955 + (.045 * var(--article-cover-progress,1))))!important;margin-inline:auto!important;overflow:hidden!important}body .blog-site.article-site .article-cover-frame img{will-change:transform;aspect-ratio:auto!important;object-fit:cover!important;width:100%!important;max-width:none!important;height:116%!important;transform:translate3d(0, calc(-8% + (8% * var(--article-cover-progress,1))), 0) scale(calc(1.055 - (.055 * var(--article-cover-progress,1))))!important;display:block!important}@media (max-width:800px){body .blog-site.article-site .article-cover-parallax{margin:0 var(--internal-frame)!important;padding:52px 18px 64px!important}body .blog-site.article-site .article-cover-frame{width:100%!important;transform:translate3d(0, calc(14px * (1 - var(--article-cover-progress,1))), 0) scale(calc(.975 + (.025 * var(--article-cover-progress,1))))!important}body .blog-site.article-site .article-cover-frame img{height:110%!important;transform:translate3d(0, calc(-5% + (5% * var(--article-cover-progress,1))), 0)!important}}html{scroll-behavior:smooth}body .blog-site.article-site .article-body{width:100%!important;padding:clamp(72px, 7vw, 132px) var(--page-gutter) clamp(92px, 9vw, 168px)!important;border-top:1px solid var(--page-rule)!important;border-bottom:1px solid var(--page-rule)!important;background:#fff!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:clamp(18px,1.55vw,30px)!important;display:grid!important}body .blog-site.article-site .article-toc{grid-column:1/4!important;align-self:start!important;padding-right:clamp(20px,2vw,38px)!important;position:sticky!important;top:94px!important}body .blog-site.article-site .article-toc>span,body .blog-site.article-site .article-faq-label{color:var(--orange)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;display:block!important}body .blog-site.article-site .article-toc nav{border-top:1px solid var(--page-rule)!important;margin-top:34px!important}body .blog-site.article-site .article-toc a{color:#5f626a!important;border-bottom:1px solid var(--page-rule)!important;padding:18px 0!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;text-decoration:none!important;transition:color .25s,padding-left .25s!important;display:block!important}body .blog-site.article-site .article-toc a:hover,body .blog-site.article-site .article-toc a:focus-visible{color:var(--orange)!important;padding-left:7px!important}body .blog-site.article-site .article-content{grid-column:4/13!important;width:100%!important;max-width:none!important;margin:0!important}body .blog-site.article-site .article-content section{border-top:1px solid var(--page-rule)!important;min-height:0!important;padding:clamp(48px,4.8vw,82px) 0!important;scroll-margin-top:110px!important;display:block!important}body .blog-site.article-site .article-content .article-introduction{border-top:0!important;padding-top:0!important}body .blog-site.article-site .article-opening{letter-spacing:-.025em!important;max-width:1040px!important;margin:0 0 28px!important;font-size:clamp(22px,1.55vw,28px)!important;font-weight:600!important;line-height:1.34!important}body .blog-site.article-site .article-content h2{letter-spacing:-.035em!important;max-width:1040px!important;margin:0 0 28px!important;font-size:clamp(28px,2.15vw,38px)!important;font-weight:600!important;line-height:1.12!important}body .blog-site.article-site .article-content section p:not(.article-opening){letter-spacing:-.012em!important;max-width:1040px!important;margin:0 0 20px!important;font-size:clamp(16px,1.02vw,18px)!important;font-weight:400!important;line-height:1.68!important}body .blog-site.article-site .article-content section p:last-child{margin-bottom:0!important}body .blog-site.article-site .article-faq{padding-bottom:0!important}body .blog-site.article-site .article-faq-label{margin-bottom:22px!important}body .blog-site.article-site .article-faq-list{border-top:1px solid var(--page-rule)!important;margin-top:38px!important}body .blog-site.article-site .article-faq-list details{border-bottom:1px solid var(--page-rule)!important}body .blog-site.article-site .article-faq-list summary{cursor:pointer!important;padding:20px 42px 20px 0!important;font-size:clamp(17px,1.2vw,20px)!important;font-weight:500!important;line-height:1.35!important;list-style:none!important;position:relative!important}body .blog-site.article-site .article-faq-list summary::-webkit-details-marker{display:none!important}body .blog-site.article-site .article-faq-list summary:after{content:"+"!important;color:var(--orange)!important;font-size:22px!important;font-weight:400!important;line-height:1!important;transition:transform .25s!important;position:absolute!important;top:50%!important;right:2px!important;transform:translateY(-50%)!important}body .blog-site.article-site .article-faq-list details[open] summary:after{transform:translateY(-50%)rotate(45deg)!important}body .blog-site.article-site .article-faq-list details p{color:#555861!important;padding:0 54px 22px 0!important}@media (min-width:801px){body .blog-site.article-site,body .blog-site.article-site>article,body .blog-site.article-site .article-body{overflow:visible!important}body .blog-site.article-site .article-toc{scrollbar-width:thin;overscroll-behavior:contain!important;z-index:2!important;align-self:start!important;height:fit-content!important;max-height:calc(100vh - 118px)!important;position:sticky!important;top:94px!important;overflow-y:auto!important}}@media (max-width:800px){body .blog-site.article-site .article-body{padding:56px var(--page-gutter) 88px!important;display:block!important}body .blog-site.article-site .article-toc{padding:0 0 58px!important;position:static!important}body .blog-site.article-site .article-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;display:grid!important}body .blog-site.article-site .article-content{width:100%!important;max-width:none!important}body .blog-site.article-site .article-content section{padding:44px 0!important}body .blog-site.article-site .article-opening{font-size:22px!important}body .blog-site.article-site .article-content h2{font-size:29px!important;line-height:1.16!important}body .blog-site.article-site .article-content section p:not(.article-opening){font-size:16px!important;line-height:1.62!important}}body .blog-site.article-site .article-hero{box-sizing:border-box!important;width:auto!important;min-height:clamp(430px,56vh,590px)!important;margin:110px var(--internal-frame) 0!important;padding:clamp(54px, 5.5vw, 92px) var(--internal-gutter) clamp(62px, 6vw, 98px)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:8px!important;grid-template-rows:auto 1fr!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-content:stretch!important;gap:clamp(46px,5vw,82px) 14px!important;display:grid!important}body .blog-site.article-site .article-hero>a{grid-area:1/1/auto/4!important;align-self:start!important;margin:0!important}body .blog-site.article-site .article-meta{grid-area:1/4/auto/9!important;align-self:start!important;margin:0!important}body .blog-site.article-site .article-hero h1{grid-area:2/4/auto/9!important;align-self:center!important;max-width:14ch!important;margin:0!important}body .blog-site.article-site .article-hero>p{grid-area:2/8/auto/12!important;align-self:end!important;max-width:34ch!important;margin:0!important}@media (max-width:800px){body .blog-site.article-site .article-hero{min-height:auto!important;margin:84px var(--internal-frame) 0!important;grid-template-rows:auto!important;grid-template-columns:1fr!important;row-gap:30px!important;padding:42px 24px 54px!important}body .blog-site.article-site .article-hero>a,body .blog-site.article-site .article-meta,body .blog-site.article-site .article-hero h1,body .blog-site.article-site .article-hero>p{grid-area:auto/1!important;align-self:auto!important;margin:0!important}body .blog-site.article-site .article-hero h1{max-width:12ch!important}body .blog-site.article-site .article-hero>p{max-width:30ch!important}}.works-site .works-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(16px,1.5vw,28px);display:grid}.works-site .works-hero-title{grid-column:4/span 5}.works-site .works-hero-title .eyebrow{margin:0 0 clamp(28px,3vw,46px)}.works-site .works-hero-title h1{margin:0}.works-site .works-hero>.works-hero-copy{letter-spacing:-.02em;grid-column:9/13;width:100%;max-width:23ch;margin:0;font-size:clamp(24px,2vw,34px);font-weight:500;line-height:1.16}@media (max-width:760px){.works-site .works-hero{display:block}.works-site .works-hero-title .eyebrow{margin-bottom:28px}.works-site .works-hero-title h1{margin-top:0}.works-site .works-hero>.works-hero-copy{max-width:30ch;margin-top:42px;font-size:clamp(22px,7vw,28px)}}body .works-site.project-detail-site .project-opening{overflow:visible!important}body .works-site.project-detail-site .project-opening .project-cover-effect{--project-cover-progress:0;background:#fff!important;height:clamp(760px,128vh,1120px)!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}body .works-site.project-detail-site .project-opening .project-cover-frame{will-change:transform;aspect-ratio:16/9!important;clip-path:none!important;width:100%!important;max-width:none!important;box-shadow:none!important;transform-origin:50%!important;transform:scale(var(--project-cover-scale,.86))!important;border-radius:0!important;margin:0 auto!important;position:sticky!important;top:86px!important;overflow:hidden!important}body .works-site.project-detail-site .project-opening .project-cover-frame img{will-change:transform;object-fit:cover!important;transform-origin:50%!important;width:100%!important;height:100%!important;transform:scale(var(--project-image-scale,1.12))!important;display:block!important}@media (max-width:800px){body .works-site.project-detail-site .project-opening .project-cover-effect{height:clamp(500px,94vh,760px)!important}body .works-site.project-detail-site .project-opening .project-cover-frame{transform:scale(var(--project-cover-scale,.93))!important;top:74px!important}body .works-site.project-detail-site .project-opening .project-cover-frame img{transform:scale(var(--project-image-scale,1.07))!important}}@media (prefers-reduced-motion:reduce){body .works-site.project-detail-site .project-opening .project-cover-effect{height:auto!important}body .works-site.project-detail-site .project-opening .project-cover-frame{position:relative!important;top:auto!important;transform:none!important}body .works-site.project-detail-site .project-opening .project-cover-frame img{transform:none!important}}body .works-site.project-detail-site .project-contact-cta{--project-cta-progress:1!important;background:#010101!important}body .works-site.project-detail-site .project-contact-cta:before{content:none!important;background:0 0!important;animation:none!important;display:none!important}body .works-site.project-detail-site .project-contact-cta:after{content:""!important;opacity:1!important;background:radial-gradient(#0000 40%,#000c 100%)!important;animation:none!important;display:block!important;inset:0!important;transform:none!important}
