:root{color-scheme:dark;--bone:#191c1d;--paper:#222626;--ink:#f2efe6;--muted:#a9a49b;--line:#383c3d}body{background:radial-gradient(circle at 8% 18%,rgba(187,137,65,.1),transparent 26rem),var(--bone)}.nav-trigger,.nav-trigger i{color:#fff}.nav-trigger{border-color:rgba(255,255,255,.22)}.close-block,.close-block h2,.next-company,.next-company strong,.product-status,.product-status h2,.why-block__figure{color:#141311}.insight-tile{border-color:rgba(255,255,255,.12);background:rgba(20,23,24,.72);box-shadow:10px 14px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08)}.insight-tile:hover{box-shadow:15px 22px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.1)}.insight-tile__media{background:#222626}.belief-grid article,.operating-loop article,.project-principles div{border-color:rgba(255,255,255,.12)!important;background:rgba(20,23,24,.6);box-shadow:10px 14px 28px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.07)}.capability-list div,.contact-new__routes a{border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.contact-new__conversations article{box-shadow:12px 16px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.07)}.article-body blockquote,.contact-new__conversations article{border-color:rgba(255,255,255,.12);background:rgba(20,23,24,.6)}.article-body blockquote{box-shadow:10px 14px 28px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.07)}.depth-page .teckian-project-card:hover,.teckian-project-card:hover{background:#2a2e2f}.depth-page .depth-what,.depth-page.depth-page{background:var(--bone)}.depth-page .depth-what__panel{border-color:rgba(255,255,255,.12);background:radial-gradient(circle at 90% 15%,color-mix(in srgb,var(--depth-accent) 22%,transparent),transparent 30%),#222626;box-shadow:inset 1px 1px 0 rgba(255,255,255,.08),22px 26px 55px rgba(0,0,0,.35)}main .depth-disclosure{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05)}main .company-depth-link{border-color:rgba(255,255,255,.12);background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--company-accent) 24%,transparent),transparent 34%),#222626;box-shadow:inset 1px 1px 0 rgba(255,255,255,.08),18px 22px 46px rgba(0,0,0,.35)}.legal-page .legal-content li,.legal-page .legal-content p{color:#b9b4a8}:focus-visible{outline-color:#f2ca79}.guide-page .guide-card,.guides-index .guide-card{border-color:rgba(255,255,255,.12);background:rgba(20,23,24,.72);box-shadow:none}.guide-page .guide-keypoints{border-color:rgba(255,255,255,.12);background:radial-gradient(circle at 95% 8%,rgba(187,137,65,.13),transparent 32%),#222626;box-shadow:none}.guide-page .guide-toc{border-color:rgba(255,255,255,.12);background:rgba(20,23,24,.6);box-shadow:none}.guide-page .guide-toc a{border-bottom-color:rgba(255,255,255,.12)}.guide-page .guide-disclosure{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.guide-page .guide-copy section>p:not(.micro-label){color:#b9b4a8}.guide-page .guide-faq summary:after{border-color:rgba(255,255,255,.18)}.article-media,.atlas-hero__media,.company-lead__media,.story-media{box-shadow:none}.why-block__figure{box-shadow:16px 20px 42px rgba(0,0,0,.35),inset 8px 8px 20px rgba(255,255,255,.15),inset -10px -12px 22px rgba(117,77,20,.1)}.approach-lead__copy{box-shadow:none}.close-block,.next-company,.product-status{box-shadow:0 18px 44px rgba(0,0,0,.35),inset 1px 1px 0 rgba(255,255,255,.25)}.project-feature,.teckian-project-card{border-color:rgba(255,255,255,.12);box-shadow:none}.article-head{z-index:4}.article-head h1,.article-head>p:not(.micro-label){color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.95),0 4px 16px rgba(0,0,0,.6)}.article-head>div{color:rgba(255,255,255,.8);text-shadow:0 1px 8px rgba(0,0,0,.8)}:root{--section-compact:clamp(36px,4vw,56px)}.section-space{padding-block:clamp(40px,5vw,64px)!important}.region-block{padding-block:clamp(44px,6vw,72px)!important}.company-explorer,.thinking-grid,.why-block__grid{margin-top:40px!important}.why-block__figure{min-height:240px!important}.belief-grid,.project-principles{padding-bottom:var(--section-compact)!important}.perspective-index{padding-block:var(--section-compact)!important}.close-block,.next-company{padding-block:36px!important}.global-footer{padding-top:56px!important}.global-footer__lead{padding-bottom:48px!important}.global-footer__grid{padding-block:48px!important}.global-footer__brand{gap:40px!important}.page-intro,.page-intro__inner{min-height:0!important}.page-intro__inner{padding-block:44px 36px!important}.ownership-band,.people-band{padding-block:clamp(40px,5vw,64px)!important}.ownership-band__grid>div p,.people-band__inner>div p{margin-bottom:20px!important}.contact-new__lead{min-height:0!important;padding-block:clamp(48px,6vw,84px) clamp(36px,4vw,56px)!important}.contact-new__routes{padding-bottom:56px!important}.contact-new__region{padding-block:clamp(40px,5vw,64px)!important}.contact-new__back{padding-block:32px!important}.enquiry-panel{margin-bottom:48px!important}.company-method{min-height:0!important}.company-method__media{min-height:380px!important}.company-method__content{padding:48px clamp(24px,4vw,56px)!important}.company-method h2{margin:24px 0!important}.company-grid{padding-bottom:56px!important}.company-card,.company-card:nth-child(3){min-height:480px!important}.company-depth-link{margin-top:40px!important;padding:24px!important}.depth-back{padding-block:32px!important}.depth-hero{min-height:560px!important}.depth-how{padding-block:clamp(40px,5vw,64px)!important}.depth-facts{margin-top:32px!important}.depth-facts article{min-height:0!important;padding:20px!important}.depth-what__panel{min-height:0!important;padding:clamp(28px,4vw,48px)!important}.belief-grid article,.contact-new__conversations article,.operating-loop article,.project-principles div{min-height:0!important;padding:20px!important}.teckian-project-card{min-height:0!important}.operating-loop__grid{gap:0!important}.product-capabilities{padding-block:clamp(40px,5vw,64px)!important}.product-capabilities article{min-height:0!important}.product-status{padding-block:clamp(40px,5vw,64px)!important}.product-status h2{margin:24px 0!important}.product-overview{padding-block:clamp(40px,5vw,64px)!important}.project-feature{margin-top:56px!important;min-height:0!important}.project-what h2{margin:24px 0!important}.project-hero{min-height:560px!important}.teckian-index__hero{min-height:0!important}.teckian-index__intro{margin-block:40px 36px!important}.teckian-index__projects{padding-block:clamp(40px,5vw,64px)!important}.teckian-index .teckian-projects,.teckian-projects{margin-top:56px!important}.article-head{padding-block:56px 44px!important}.article-body{padding-block:48px 64px!important}.article-body h2{margin:36px 0 20px!important}.article-body blockquote{margin:54px 0 40px!important;padding:28px clamp(20px,4vw,44px)!important}.article-signoff{margin-top:40px!important}.article-back{padding-bottom:48px!important}.article-media,.story-media{height:clamp(320px,60vw,560px)!important;min-height:320px!important}.company-lead__title{min-height:0!important;padding-block:48px!important}.company-lead__media{height:clamp(320px,60vw,560px)!important;min-height:320px!important}.method-block{min-height:0!important}.method-block__media{min-height:420px!important}.company-explorer__index button{min-height:84px!important}.company-explorer__stage{min-height:560px!important}.guides-index__intro{padding-block:44px 36px!important}.guides-grid{padding-block:40px 56px!important}.guide-card__media{min-height:280px!important}.guide-card__body{min-height:0!important}.guide-card h2{margin:20px 0 12px!important}.guide-hero{min-height:560px!important}.guide-hero__copy{min-height:480px!important;padding-block:56px 44px!important}.guide-hero__copy>p:not(.micro-label){margin-top:20px!important}.guide-image{height:clamp(320px,60vw,560px)!important;min-height:320px!important}.guide-article,.guide-company,.guide-keypoints,.guide-related{padding-block:clamp(40px,5vw,64px)!important}.guide-keypoints{margin-top:40px!important;padding:28px!important}.guide-copy>section{padding-bottom:40px!important}.guide-copy h2{margin:20px 0 24px!important}.guide-faq>div{margin-top:28px!important}.guides-grid--related{margin-top:32px!important}.guide-company{padding-block:clamp(40px,5vw,64px)!important}@media (max-width:700px){.section-space{padding-block:40px!important}.page-intro,.page-intro__inner{min-height:0!important}.company-method__media,.method-block__media{min-height:320px!important}.company-method__content{padding:40px 24px!important}.company-explorer__stage{min-height:440px!important}.article-media,.company-lead__media,.guide-image,.story-media{min-height:300px!important}.depth-hero{min-height:560px!important}.project-hero{min-height:520px!important}.guide-hero{min-height:560px!important}.guide-hero__copy{min-height:480px!important}.guide-card__media{min-height:240px!important}.company-explorer,.region-block__grid,.why-block__grid{margin-top:40px!important}.ownership-band,.people-band{padding-block:48px!important}.contact-new__lead{padding-block:48px 36px!important}.guide-article,.guide-company,.guide-keypoints,.guide-related{padding-block:40px!important}}main:has(>.page-intro+.story-media)>.page-intro,main:has(>.page-intro+.story-media)>.page-intro .page-intro__inner{min-height:min(76vw,760px)!important}main:has(>.page-intro+.story-media)>.page-intro+.story-media{height:min(76vw,760px)!important;min-height:620px!important}@media (max-width:700px){main:has(>.page-intro+.story-media)>.page-intro,main:has(>.page-intro+.story-media)>.page-intro .page-intro__inner,main:has(>.page-intro+.story-media)>.page-intro+.story-media{min-height:680px!important;height:82svh!important}}.company-lead__title{min-height:calc(100svh - 96px)!important;padding-block:clamp(96px,14vh,160px) clamp(54px,8vh,86px)!important}.company-lead__media{height:100%!important;min-height:0!important}.article-media{height:min(76vw,760px)!important;min-height:620px!important}.guide-hero{min-height:min(78vw,780px)!important}.guide-hero__copy{min-height:calc(min(78vw, 780px) - 80px)!important}.guide-image{height:min(78vw,780px)!important;min-height:640px!important}@media (max-width:700px){.company-lead__title{min-height:calc(100svh - 79px)!important;padding-block:104px 42px!important}.article-media{min-height:680px!important;height:76svh!important}.guide-hero,.guide-image{min-height:700px!important;height:82svh!important}.guide-hero__copy{min-height:calc(82svh - 62px)!important}}.depth-hero--slim{min-height:0!important;padding-bottom:clamp(36px,4vw,56px)}.depth-hero__intro{margin-block:40px 0}.depth-hero__intro>div{margin-top:24px;display:grid;grid-template-columns:7fr 5fr;grid-gap:48px;gap:48px;align-items:end}.depth-hero__intro h1{margin:0}.depth-hero__intro>div>p{margin:0;max-width:440px;color:rgba(255,255,255,.65)}@media (max-width:700px){.depth-hero__intro>div{grid-template-columns:1fr;gap:20px}}body{font-size:13px!important}.article-head h1,.atlas-hero h1,.company-lead h1,.contact-new h1,.contact-new__lead>h1,.depth-hero h1,.guide-hero h1,.legal-hero h1,.page-intro h1,.product-detail__title h1,.project-hero h1,.teckian-index__intro h1{font-size:30px!important}.approach-lead h2,.article-body h2,.capability-section__head h2,.close-block h2,.company-depth-link h3,.company-method h2,.company-story h2,.contact-new__conversations article>strong,.contact-new__region h2,.depth-back strong,.depth-how h2,.depth-story-grid h2,.depth-what h2,.guide-copy h2,.guide-keypoints h2,.guide-related__head h2,.legal-content h2,.method-block h2,.next-company strong,.ownership-band h2,.people-band h2,.product-status h2,.project-feature h3,.project-principles strong,.project-story h2,.project-what h2,.region-block__copy h2,.section-heading h2,.story-section h2,.teckian-projects__head h2,.teckian-projects__head h3{font-size:20px!important}.guide-company h2{font-size:24px!important}.belief-grid h3,.capability-list strong,.company-card h2,.company-explorer__index strong,.contact-new__routes strong,.depth-facts strong,.guide-card h2,.insight-tile h3,.legal-content h3,.method-list strong,.operating-loop article h3,.product-capabilities strong,.teckian-project-card h3,.teckian-project-card h4,main h3{font-size:15px!important}.company-card h2,.company-explorer__copy p,.guide-card h2,.insight-tile h3,.teckian-project-card h3,.teckian-project-card h4{font-size:16px!important}.article-drop,.company-lead__title p,.guide-faq summary,.product-overview>div>p:not(.micro-label),.story-lede,.why-block__copy p:first-child{font-size:15px!important}.approach-lead__copy>p:last-child,.article-body,.article-head>p:not(.micro-label),.atlas-hero__statement>div p,.company-card__body p,.company-depth-link>div>p:last-child,.company-story__grid>div p,.contact-new__conversations article>p,.contact-new__lead>p:last-child,.depth-facts article>p,.depth-hero__grid>p,.depth-how__intro>p:last-child,.depth-what__panel>p:not(.micro-label),.guide-card__body>p,.guide-company p,.guide-copy section>p:not(.micro-label),.guide-faq details>p,.guide-hero__copy>p:not(.micro-label),.guide-keypoints li p,.insight-tile p,.legal-content li,.legal-content p,.method-list p,.ownership-band__grid>div p,.page-intro__description,.people-band__inner>div p,.project-story__grid>div p,.region-block__copy>p:not(.micro-label),.section-heading__side>p,.story-section__grid>div>p:not(.story-lede),.teckian-index__intro>div>p,.why-block__copy p:last-child{font-size:13px!important}.article-body blockquote{font-size:16px!important}.global-footer__line{font-size:20px!important}.contact-new__cities{font-size:14px!important}@media (max-width:700px){.article-head h1,.atlas-hero h1,.company-lead h1,.contact-new h1,.contact-new__lead>h1,.depth-hero h1,.guide-hero h1,.legal-hero h1,.page-intro h1,.product-detail__title h1,.project-hero h1,.teckian-index__intro h1{font-size:26px!important}.guide-company h2{font-size:22px!important}}