.inner{--i-text:#fff;--i-text-2:#c9cbcf;--i-muted:#8e9096;--i-line:#ffffff1f;--i-line-soft:#ffffff12;--i-card:#0f1011;--i-card-2:#16171a;--i-fill:var(--c-white);--i-on-fill:var(--c-near-black);--i-tint:#ffffff0f;--i-accent:var(--c-cyan);--i-link-line:#79f2ff80;--i-bg:#000;--i-off:#3a3c40;--i-sheet:transparent;--ty-label:12px;--ty-meta:13px;--ty-body:14px;--ty-lead:16px;--ty-card:18px;--ty-sub:22px;--ty-feature:28px;--ty-section:var(--t-h2);--ty-title:clamp(30px, 3.2vw, 44px);--ty-display:clamp(36px, 4.4vw, var(--t-display));color:var(--i-text);font-family:var(--font);font-size:var(--ty-body)}@media (max-width:768px){.inner{--ty-lead:15px;--ty-card:16px;--ty-sub:20px;--ty-feature:24px}}.inner :is([class*=font-sans],[class*=font-display],[class*=font-satoshi],[class*=font-cera]){font-family:var(--font)}.inner [class*=font-instrument-serif]{font-family:var(--font);font-style:normal}.inner :is(h1,h2,h3,h4){font-family:var(--font);letter-spacing:-.02em;text-wrap:balance}.inner h1,.inner :is(h2,h3,h4){font-weight:500}.inner :is([class*=text-mara-midnight],[class*=text-mara-charcoal],[class*=text-mara-soil],[class*=text-mara-zinc-900],[class*=text-mara-ink],[class*=text-mara-slate],[class*=text-mara-hero-title],[class*=text-mara-section-title],[class*=text-mara-lead],[class*="text-[#32404F]"],[class*="text-[#374A5F]"],[class*="text-[#353535]"]){color:var(--i-text)}.inner :is([class*=text-mara-midnight\/9],[class*=text-mara-midnight\/8],[class*=text-mara-midnight\/7],[class*=text-mara-soil\/8],[class*=text-mara-soil\/7],[class*=text-mara-charcoal\/8],[class*=text-mara-charcoal\/7],[class*=text-mara-slate\/8],[class*=text-mara-zinc-700],[class*="text-[#32404FCC]"],[class*=text-mara-lead]){color:var(--i-text-2)}.inner :is([class*=text-mara-slate\/75],[class*=text-mara-midnight\/6],[class*=text-mara-midnight\/5],[class*=text-mara-soil\/6],[class*=text-mara-soil\/5],[class*=text-mara-soil\/3],[class*=text-mara-soil\/75],[class*=text-mara-charcoal\/6],[class*=text-mara-charcoal\/2],[class*=text-mara-zinc-700\/],[class*=text-mara-underTitle],[class*=text-mara-icon-muted],[class*=text-mara-border-hairline],[class*="text-[#9AA0A8]"]){color:var(--i-muted)}.inner :is([class~=text-mara-accent-blue],[class~=text-mara-accent-cyan],[class~=text-mara-accent-teal]),.inner [class*=hover\:text-mara-accent]:hover,.inner .group:hover [class*=group-hover\:text-mara-accent],.inner [class*=hover\:text-mara-accent]:focus-visible{color:var(--i-accent)}.inner [class*="text-[#E98D34]"]{color:var(--c-orange)}.inner :is([class*=border-mara-],[class*=border-white],[class*=divide-mara-],[class*="border-[#"]){border-color:var(--i-line)}.inner :is([class*=border-mara-charcoal\/2],[class*=border-mara-midnight\/1],[class*=border-mara-slate\/1],[class*=border-mara-soil\/2]){border-color:var(--i-line-soft)}.inner :is([class^=bg-white],[class*=\ bg-white],[class^=bg-mara-white],[class*=\ bg-mara-white],[class^=bg-mara-page],[class*=\ bg-mara-page]){background-color:#0000}.inner :is([class^=bg-mara-mist],[class*=\ bg-mara-mist],[class^=bg-mara-zinc-100],[class*=\ bg-mara-zinc-100],[class^=bg-mara-soft],[class*=\ bg-mara-soft],[class^=bg-mara-canvas-muted],[class*=\ bg-mara-canvas-muted],[class^=bg-mara-cream],[class*=\ bg-mara-cream],[class^="bg-[#2424240D]"],[class*=" bg-[#2424240D]"],[class^=bg-white\/80],[class*=" bg-white/80"],[class^=bg-white\/60],[class*=" bg-white/60"]){background-color:var(--i-card)}.inner :is([class^=bg-mara-midnight],[class*=\ bg-mara-midnight],[class^=bg-mara-charcoal],[class*=\ bg-mara-charcoal],[class^=bg-mara-zinc-900],[class*=\ bg-mara-zinc-900],[class^=bg-mara-ink],[class*=\ bg-mara-ink],[class^=bg-mara-knob],[class*=\ bg-mara-knob]){background-color:var(--i-fill);color:var(--i-on-fill)}.inner :is([class^=bg-mara-midnight],[class*=\ bg-mara-midnight],[class^=bg-mara-charcoal],[class*=\ bg-mara-charcoal],[class^=bg-mara-zinc-900],[class*=\ bg-mara-zinc-900],[class^=bg-mara-ink],[class*=\ bg-mara-ink],[class^=bg-mara-knob],[class*=\ bg-mara-knob]) :is([class*=text-],svg){color:var(--i-on-fill)}.inner :is([class^=bg-mara-midnight\/],[class*=" bg-mara-midnight/"],[class^=bg-mara-charcoal\/],[class*=" bg-mara-charcoal/"],[class^=bg-mara-soil\/],[class*=" bg-mara-soil/"],[class^=bg-mara-white\/],[class*=" bg-mara-white/"],[class^=bg-white\/10],[class*=" bg-white/10"],[class^=bg-mara-mist\/],[class*=" bg-mara-mist/"],[class^=bg-mara-canvas-muted\/],[class*=" bg-mara-canvas-muted/"]){background-color:var(--i-tint);color:inherit}.inner :is([class^=bg-mara-accent-cyan],[class*=\ bg-mara-accent-cyan],[class^=bg-mara-accent-teal],[class*=\ bg-mara-accent-teal]){background-color:var(--c-teal);color:var(--c-near-black)}.inner [class*=before\:bg-mara]:before{background-color:var(--c-teal)}.inner [class*=rounded]:not([class*=rounded-full]){border-radius:2px}.inner [class*=shadow]{box-shadow:none}.inner :is(input,textarea,select){color:var(--i-text);background-color:#0000}.inner :is(input,textarea)::placeholder{color:var(--i-muted)}.inner select option{background:var(--i-card);color:var(--i-text)}.inner .cms-rich-text{color:var(--i-text-2);font-size:var(--ty-body);line-height:1.7}.inner .cms-rich-text :is(h2,h3,h4){color:var(--i-text)}.inner .cms-rich-text h2{font-size:var(--ty-sub);margin-top:56px;margin-bottom:16px;line-height:1.2}.inner .cms-rich-text h3{font-size:var(--ty-card);margin-top:36px;margin-bottom:12px;line-height:1.3}.inner .cms-rich-text p{margin:0 0 1.1em}.inner .cms-rich-text li{margin:0 0 .5em}.inner .cms-rich-text :is(ul,ol){margin:0 0 1.4em}.inner .cms-rich-text :is(strong,b){color:var(--i-text);font-weight:600}.inner .cms-rich-text a{color:var(--i-text);text-decoration:underline;-webkit-text-decoration-color:var(--i-link-line);text-decoration-color:var(--i-link-line);text-underline-offset:3px;transition:text-decoration-color .2s,color .2s}.inner .cms-rich-text a:hover{color:var(--i-accent);-webkit-text-decoration-color:var(--i-accent);text-decoration-color:var(--i-accent)}.inner .cms-rich-text :is(ul,ol){padding-left:1.25em}.inner .cms-rich-text ul{list-style:square}.inner .cms-rich-text ol{list-style:decimal}.inner .cms-rich-text li::marker{color:var(--c-teal)}.inner .cms-rich-text blockquote{border-left:2px solid var(--c-orange);color:var(--i-text);font-size:var(--ty-lead);margin:32px 0;padding-left:20px;line-height:1.5}.inner .cms-rich-text :is(pre,code){background:var(--i-card-2);border-color:var(--i-line)}.inner .cms-rich-text table{border-collapse:collapse}.inner .cms-rich-text :is(th,td){border:1px solid var(--i-line);text-align:left;padding:10px 14px}.inner .cms-rich-text th{color:var(--i-text);background:var(--i-card);font-weight:500}.inner .cms-rich-text hr{border:0;border-top:1px solid var(--i-line);margin:48px 0}.inner .cms-rich-text img{border-radius:2px}.inner a:focus-visible,.inner button:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px}.inner :is([data-cms-block-type=pageIntro],[data-cms-block-type=glossaryListing]) h1,.inner>div>h1,.inner .inner-title{font-size:var(--ty-display);letter-spacing:-.03em;font-weight:500;line-height:1.05}.inner [data-cms-block-type=pageIntro]>:first-child{box-sizing:border-box;width:100%;max-width:var(--max);margin-inline:auto;padding-inline:56px}@media (max-width:1100px){.inner [data-cms-block-type=pageIntro]>:first-child{padding-inline:32px}}@media (max-width:768px){.inner [data-cms-block-type=pageIntro]>:first-child{padding-inline:16px}}.inner [data-cms-block-type=pageIntro]>:first-child{padding-top:96px}.inner [data-cms-block-type=pageIntro] h1{max-width:16ch}.inner-light{--i-text:#0d221a;--i-text-2:#3b4743;--i-muted:#6b6b70;--i-line:#e2e2e6;--i-line-soft:#ececef;--i-card:#fff;--i-card-2:#efeff1;--i-fill:#0d221a;--i-on-fill:#fff;--i-tint:#0d221a0d;--i-accent:var(--c-secondary);--i-link-line:#1fc3cf99;--i-bg:#f6f6f7;--i-off:#c9cbcf;--i-sheet:#fff;isolation:isolate;color:var(--i-text);background:var(--i-bg);display:flow-root;position:relative}.inner-pixels{z-index:-1;pointer-events:none;height:420px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 100%);mask-image:linear-gradient(#000 0% 30%,#0000 100%)}.inner-pixels canvas{width:100%;height:100%;display:block}@media (max-width:768px){.inner-pixels{height:300px}}.inner-light [data-cms-block-type=landingContact]{z-index:1;color:var(--c-white);background:#040505;position:relative}.inner-light :is(input,textarea,select){color:var(--i-text)}.inner #contact :is(input,textarea,select){color:#fff}.inner-light .cms-rich-text li::marker{color:var(--c-primary)}.inner-light [class*=before\:bg-mara]:before{background-color:var(--c-primary)}.inner-light :is([class^=bg-mara-accent-cyan],[class*=\ bg-mara-accent-cyan],[class^=bg-mara-accent-teal],[class*=\ bg-mara-accent-teal]){background-color:var(--i-fill);color:var(--i-on-fill)}.inner-light a:focus-visible,.inner-light button:focus-visible{outline-color:var(--c-primary)}.inner-light :is(nav[aria-label=Breadcrumb],nav[aria-label=breadcrumb]) ol,.inner-light :is([data-cms-block-type=caseStudyOverview],[data-cms-block-type=caseStudyProblems])>section>:first-child{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.inner-light :is([data-cms-block-type=caseStudyOverview],[data-cms-block-type=caseStudyProblems])>section>:first-child:before{content:"( "}.inner-light :is([data-cms-block-type=caseStudyOverview],[data-cms-block-type=caseStudyProblems])>section>:first-child:after{content:" )"}.inner-light .cms-rich-text{color:var(--i-text-2)}.inner-light .cms-rich-text a{background:linear-gradient(var(--c-primary), var(--c-primary)) 0 100% / 100% 1px no-repeat;padding-bottom:1px;text-decoration:none;transition:background-size .3s cubic-bezier(.2,.7,.2,1),color .2s}.inner-light .cms-rich-text a:hover{color:var(--i-text);background-image:linear-gradient(#1fc3cf38,#1fc3cf38);background-size:100% 100%}.inner-light .cms-rich-text blockquote{border-left-color:var(--c-accent)}.inner-light .cms-rich-text :is(pre,code){background:var(--i-card-2)}.inner [data-cms-block-type=landingContact],.inner .cms-blocks>[data-cms-block-type]:last-child{margin-bottom:0}.inner .inner-title+p{margin-top:20px}.inner .inner-title.is-detail{font-size:var(--ty-title);letter-spacing:-.025em;line-height:1.08}.inner .inner-title+p{font-size:var(--ty-lead);line-height:1.55}.inner :is([data-cms-block-type=caseStudyOverview],[data-cms-block-type=caseStudyProblems])>section>:first-child{color:#6b6b70;font-size:var(--ty-label);letter-spacing:.04em;margin-bottom:16px}.inner .case-detail [data-article-content]{color:var(--i-text-2);font-size:var(--ty-body);line-height:1.7}.inner .case-detail [data-article-content] p{margin:0 0 .9em}.inner .case-detail [data-article-content] p:first-child{color:var(--i-text);font-size:var(--ty-lead);letter-spacing:-.01em;line-height:1.55}.inner .case-detail [data-article-content] :is(strong,b){color:var(--i-text);font-weight:500}.inner .case-detail [data-article-content] :is(h2,h3,h4){color:var(--i-text);font-size:var(--ty-card);margin:1.6em 0 .5em;line-height:1.3}.inner .case-detail section [class*=text-xl]{font-size:var(--ty-card);font-weight:500;line-height:1.3}.inner .case-detail section [class~=text-base]:not([class*=uppercase]){color:var(--i-muted);font-size:var(--ty-body);line-height:1.6}.inner .case-detail img{border-radius:2px}.inner .case-detail .payload-richtext img{width:auto;max-width:100%;height:auto;max-height:min(78svh,760px);margin-left:auto;margin-right:auto;display:block}.inner .case-detail .case-prose{max-width:720px}.inner .case-detail :is([data-cms-block-type=caseStudyOverview],[data-cms-block-type=caseStudyProblems])>section{max-width:none;margin-bottom:72px}.inner-light .cms-rich-text{font-size:var(--ty-body);color:var(--i-text-2);line-height:1.7}.inner-light .cms-rich-text>*+*{margin-top:0}.inner-light .cms-rich-text p{margin:0 0 1.25em}.inner-light .cms-rich-text h2{color:var(--i-text);font-size:var(--ty-sub);letter-spacing:-.015em;scroll-margin-top:calc(var(--header-h) + 24px);margin:2.4em 0 .6em;font-weight:500;line-height:1.25}.inner-light .cms-rich-text h3{color:var(--i-text);font-size:var(--ty-card);letter-spacing:-.01em;scroll-margin-top:calc(var(--header-h) + 24px);margin:1.9em 0 .5em;font-weight:500;line-height:1.3}.inner-light .cms-rich-text h4{color:var(--i-text);font-size:var(--ty-body);margin:1.6em 0 .4em;font-weight:600}.inner-light .cms-rich-text :is(h2,h3,h4):first-child{margin-top:0}.inner-light .cms-rich-text :is(ul,ol){margin:0 0 1.4em;padding-left:1.3em}.inner-light .cms-rich-text>:is(p,ul,ol,h2,h3,h4,blockquote){max-width:640px}.inner-light .cms-rich-text li{margin:0 0 .55em;padding-left:.2em}.inner-light .cms-rich-text li>p{margin:0}.inner-light .cms-rich-text ol li::marker{color:var(--i-muted);font-family:var(--font-mono);font-size:.85em}.inner-light .cms-rich-text blockquote{border-left:2px solid var(--c-accent);color:var(--i-text);font-size:var(--ty-lead);margin:2em 0;padding:4px 0 4px 24px;line-height:1.55}.inner-light .cms-rich-text blockquote p:last-child{margin-bottom:0}.inner-light .cms-rich-text hr{border:0;border-top:1px solid var(--i-line);margin:3em 0}.inner-light .cms-rich-text :is(img,figure){margin:2em 0}.inner-light .cms-rich-text figcaption{color:var(--i-muted);font-family:var(--font-mono);font-size:var(--ty-label);margin-top:10px}.inner-light .cms-rich-text code{background:var(--i-card-2);font-family:var(--font-mono);border-radius:2px;padding:.1em .35em;font-size:.88em}.inner-light .cms-rich-text pre{border:1px solid var(--i-line);background:var(--i-sheet);font-size:var(--ty-meta);border-radius:2px;margin:1.6em 0;padding:18px 20px;line-height:1.6;overflow-x:auto}.inner-light .cms-rich-text pre code{background:0 0;padding:0}.inner-light .cms-rich-text table{border:1px solid var(--i-line);border-collapse:collapse;background:var(--i-sheet);width:100%;max-width:100%;font-size:var(--ty-meta);border-radius:2px;margin:2em 0;line-height:1.5;display:block;overflow-x:auto}.inner-light .cms-rich-text table>tbody,.inner-light .cms-rich-text table>thead{border-collapse:collapse;width:100%;display:table}.inner-light .cms-rich-text :is(th,td){border:0;border-bottom:1px solid var(--i-line);vertical-align:top;text-align:left;padding:12px 16px}.inner-light .cms-rich-text :is(th,td)+:is(th,td){border-left:1px solid var(--i-line)}.inner-light .cms-rich-text tr:last-child>:is(th,td){border-bottom:0}.inner-light .cms-rich-text th{background:var(--i-bg);color:var(--i-text-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:400}.inner-light .cms-rich-text tr:first-child>td:has(>p>strong:only-child){background:var(--i-bg);color:var(--i-text-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:400}.inner-light .cms-rich-text :is(th,td) p{margin:0}.inner-light .cms-rich-text td strong{color:var(--i-text);font-weight:500}@media (max-width:768px){.inner-light .cms-rich-text blockquote{padding-left:16px}}
