._page_r4yh7_1{--acid:#d9ff43;--coral:#ff5b45;--cobalt:#3957ff;--ink:#0b0c0a;--paper:#f3f0e7;--white:#fffdf7;background:var(--paper);color:var(--ink);min-width:0;overflow:hidden}._page_r4yh7_1 *,._page_r4yh7_1 :before,._page_r4yh7_1 :after{box-sizing:border-box}._page_r4yh7_1 a{color:inherit;text-decoration:none}._topline_r4yh7_25,._header_r4yh7_26,._sectionLine_r4yh7_27,._sectionLineDark_r4yh7_28{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}._topline_r4yh7_25{background:var(--coral);justify-content:space-between;align-items:center;min-height:30px;padding:0 max(22px,50vw - 740px);display:flex}._header_r4yh7_26{color:var(--white);z-index:30;background:#0b0c0af7;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 max(22px,50vw - 740px);display:grid;position:sticky;top:0}._logo_r4yh7_58,._footerLogo_r4yh7_59{font-family:var(--font-athletic), sans-serif;letter-spacing:-.05em;font-size:21px;font-weight:900}._logo_r4yh7_58 span,._footerLogo_r4yh7_59 span{color:var(--acid)}._logo_r4yh7_58 i{color:var(--coral);font-family:var(--font-mono), monospace;vertical-align:top;margin-left:4px;font-size:8px;font-style:normal}._header_r4yh7_26 nav{gap:34px;display:flex}._header_r4yh7_26 nav a{padding:8px 0}._header_r4yh7_26 nav a:hover{color:var(--acid)}._headerCta_r4yh7_93{border:1px solid var(--acid);justify-self:end;padding:13px 17px;color:var(--acid)!important}._headerCta_r4yh7_93:hover{background:var(--acid);color:var(--ink)!important}._hero_r4yh7_105{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);min-height:calc(100vh - 106px);padding:74px max(22px,50vw - 740px) 84px;display:grid;position:relative}._hero_r4yh7_105:before{content:"";pointer-events:none;background-image:linear-gradient(#d9ff430f 1px,#0000 1px),linear-gradient(90deg,#d9ff430f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}._heroCopy_r4yh7_126,._heroShot_r4yh7_127{z-index:1;position:relative}._heroCopy_r4yh7_126{align-self:center;padding-right:54px}._eyebrow_r4yh7_137{color:var(--acid);font-family:var(--font-mono), monospace;letter-spacing:.13em;margin-bottom:48px;font-size:10px;display:block}._hero_r4yh7_105 h1{font-family:var(--font-athletic), sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(74px,7vw,124px);font-weight:900;line-height:.78}._hero_r4yh7_105 h1 em,._sectionHeading_r4yh7_157 h2 em,._architectureHeader_r4yh7_158 h2 em,._stackHeading_r4yh7_159 h2 em,._chumiCopy_r4yh7_160 h2 em,._engineHeader_r4yh7_161 h2 em,._brief_r4yh7_162 h2 em{color:var(--coral);font-family:var(--font-editorial), serif;font-weight:500}._heroCopy_r4yh7_126>p{font-family:var(--font-editorial), serif;max-width:680px;margin:52px 0 0;font-size:clamp(21px,1.8vw,29px);line-height:1.3}._heroActions_r4yh7_176{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}._heroActions_r4yh7_176 a{font-family:var(--font-mono), monospace;letter-spacing:.08em;border:1px solid #ffffff80;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 20px;font-size:10px;font-weight:700;display:inline-flex}._heroActions_r4yh7_176 a:first-child{background:var(--acid);border-color:var(--acid);color:var(--ink)}._heroActions_r4yh7_176 a:hover{background:var(--white);color:var(--ink)}._heroMeta_r4yh7_208{border-top:1px solid #ffffff38;flex-wrap:wrap;gap:28px;margin-top:48px;padding-top:18px;display:flex}._heroMeta_r4yh7_208 span{font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:9px}._heroShot_r4yh7_127{border:1px solid #ffffff54;align-self:stretch;min-height:620px;overflow:hidden}._shotMedia_r4yh7_230,._chumiPortrait_r4yh7_231{background-image:url(/chumichanga/chumi-producer-2026.png);background-repeat:no-repeat}._shotMedia_r4yh7_230{background-position:69%;background-size:cover;animation:12s ease-in-out infinite alternate _camera-drift_r4yh7_1;position:absolute;inset:0;transform:scale(1.02)}._shotMedia_r4yh7_230:after{content:"";background:linear-gradient(90deg,#0b0c0a59,#0000 42%),linear-gradient(#0000 68%,#0b0c0a59);position:absolute;inset:0}._shotTop_r4yh7_254,._shotBottom_r4yh7_255{font-family:var(--font-mono), monospace;letter-spacing:.1em;z-index:2;justify-content:space-between;font-size:9px;display:flex;position:absolute;left:16px;right:16px}._shotTop_r4yh7_254{top:16px}._shotBottom_r4yh7_255{bottom:16px}._rec_r4yh7_275{color:var(--coral)}._playButton_r4yh7_279{background:var(--acid);color:var(--ink);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._playButton_r4yh7_279 svg{width:26px;height:26px;margin-left:4px}._scrollCue_r4yh7_301{font-family:var(--font-mono), monospace;letter-spacing:.1em;z-index:2;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:var(--acid)!important}._sectionLine_r4yh7_27,._sectionLineDark_r4yh7_28{border-top:1px solid;justify-content:space-between;margin-bottom:68px;padding-top:12px;display:flex}._sectionLineDark_r4yh7_28{color:#ffffff9e}._sectionLineDark_r4yh7_28 span:first-child{color:var(--acid)}._manifesto_r4yh7_333,._services_r4yh7_334,._work_r4yh7_335,._engine_r4yh7_161{padding:94px max(22px,50vw - 740px) 120px}._architecture_r4yh7_158,._stack_r4yh7_159,._brief_r4yh7_162{background:var(--ink);color:var(--white);padding:94px max(22px,50vw - 740px) 120px}._manifesto_r4yh7_333 blockquote{font-family:var(--font-athletic), sans-serif;letter-spacing:-.07em;max-width:1350px;margin:0;font-size:clamp(58px,7.2vw,118px);font-weight:900;line-height:.82}._manifesto_r4yh7_333 blockquote em{color:var(--cobalt);font-family:var(--font-editorial), serif;font-weight:500}._manifestoGrid_r4yh7_364{border-top:1px solid #0b0c0a42;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:80px;margin-top:86px;padding-top:36px;display:grid}._manifestoGrid_r4yh7_364>p,._manifestoGrid_r4yh7_364>div>p,._sectionHeading_r4yh7_157>p,._architectureHeader_r4yh7_158>p{font-family:var(--font-editorial), serif;margin:0;font-size:clamp(21px,1.9vw,29px);line-height:1.35}._manifestoGrid_r4yh7_364>div{background:var(--acid);padding:34px}._manifestoGrid_r4yh7_364>div>span{font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:9px}._manifestoGrid_r4yh7_364>div>strong{letter-spacing:-.05em;margin:62px 0 28px;font-size:clamp(32px,3vw,46px);line-height:.98;display:block}._manifestoGrid_r4yh7_364>div>p{font-size:20px}._services_r4yh7_334{background:var(--white)}._sectionHeading_r4yh7_157,._architectureHeader_r4yh7_158{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:end;gap:78px;display:grid}._sectionHeading_r4yh7_157 h2,._architectureHeader_r4yh7_158 h2,._stackHeading_r4yh7_159 h2,._chumiCopy_r4yh7_160 h2,._engineHeader_r4yh7_161 h2,._brief_r4yh7_162 h2{font-family:var(--font-athletic), sans-serif;letter-spacing:-.07em;margin:0;font-size:clamp(58px,7vw,112px);font-weight:900;line-height:.8}._sectionHeading_r4yh7_157 h2 em{color:var(--cobalt)}._serviceCabinet_r4yh7_436{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);margin-top:82px;display:grid}._serviceTabs_r4yh7_442{border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);border-top:1px solid var(--ink)}._serviceTabs_r4yh7_442 button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0b0c0a52;grid-template-columns:34px 1fr auto;align-items:center;gap:15px;width:100%;min-height:78px;padding:0 20px;display:grid}._serviceTabs_r4yh7_442 button:last-child{border-bottom:0}._serviceTabs_r4yh7_442 button>span,._serviceTabs_r4yh7_442 button small,._serviceDossier_r4yh7_470>span,._serviceDossier_r4yh7_470 footer span{font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:9px}._serviceTabs_r4yh7_442 button strong{font-family:var(--font-athletic), sans-serif;letter-spacing:-.03em;font-size:22px}._serviceTabs_r4yh7_442 button small{opacity:.55}._serviceTabs_r4yh7_442 button:hover,._serviceTabs_r4yh7_442 ._serviceActive_r4yh7_488{background:var(--ink);color:var(--acid)}._serviceDossier_r4yh7_470{background:var(--cobalt);color:var(--white);min-height:680px;padding:42px;position:relative}._serviceIcon_r4yh7_501{background:var(--acid);color:var(--ink);justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:absolute;top:42px;right:42px}._serviceIcon_r4yh7_501 svg{width:42px;height:42px}._serviceDossier_r4yh7_470 h3{font-family:var(--font-athletic), sans-serif;letter-spacing:-.07em;margin:92px 0 42px;font-size:clamp(64px,7vw,112px);line-height:.8}._serviceDossier_r4yh7_470 blockquote{font-family:var(--font-editorial), serif;max-width:780px;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.25}._deliverables_r4yh7_535{border-top:1px solid #ffffff6b;grid-template-columns:1fr 1fr;margin-top:58px;display:grid}._deliverables_r4yh7_535 div{border-bottom:1px solid #ffffff6b;grid-template-columns:30px 1fr;gap:20px;min-height:74px;padding:18px 0;display:grid}._deliverables_r4yh7_535 div:nth-child(odd){border-right:1px solid #ffffff6b;padding-right:22px}._deliverables_r4yh7_535 div:nth-child(2n){padding-left:22px}._deliverables_r4yh7_535 span{font-family:var(--font-mono), monospace;font-size:9px}._deliverables_r4yh7_535 strong{font-size:18px}._serviceDossier_r4yh7_470 footer{justify-content:space-between;display:flex;position:absolute;bottom:34px;left:42px;right:42px}._serviceDossier_r4yh7_470 footer strong{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-align:right;font-size:10px;font-weight:500}._architectureHeader_r4yh7_158 h2 em,._stackHeading_r4yh7_159 h2 em,._brief_r4yh7_162 h2 em{color:var(--acid)}._goalTabs_r4yh7_592,._caseFilters_r4yh7_593{margin-top:72px;display:flex;overflow-x:auto}._goalTabs_r4yh7_592 button,._caseFilters_r4yh7_593 button{color:var(--white);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.08em;background:0 0;border:1px solid #ffffff52;flex:1 0 auto;min-height:56px;padding:0 22px;font-size:10px;font-weight:700}._goalTabs_r4yh7_592 button+button,._caseFilters_r4yh7_593 button+button{border-left:0}._goalTabs_r4yh7_592 button:hover,._goalTabs_r4yh7_592 ._goalActive_r4yh7_620{background:var(--acid);color:var(--ink)}._architectureOutput_r4yh7_625{border:1px solid #ffffff52;grid-template-columns:minmax(380px,.8fr) minmax(0,1.2fr);margin-top:18px;display:grid}._goalBrief_r4yh7_632{border-right:1px solid #ffffff52;grid-row:1/3;min-height:480px;padding:34px}._goalBrief_r4yh7_632>span,._goalFinish_r4yh7_640 small{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:9px}._goalBrief_r4yh7_632 h3{color:var(--acid);font-family:var(--font-athletic), sans-serif;letter-spacing:-.06em;margin:92px 0 28px;font-size:clamp(48px,5vw,78px);line-height:.85}._goalBrief_r4yh7_632 p{font-family:var(--font-editorial), serif;font-size:21px;line-height:1.4}._goalBrief_r4yh7_632 a{font-family:var(--font-mono), monospace;letter-spacing:.08em;border-top:1px solid #ffffff6b;justify-content:space-between;align-items:center;gap:14px;margin-top:54px;padding-top:16px;font-size:9px;display:flex}._goalBrief_r4yh7_632 a:hover{color:var(--acid)}._goalFlow_r4yh7_679{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._goalFlow_r4yh7_679 article{border-bottom:1px solid #ffffff52;border-right:1px solid #ffffff52;min-height:260px;padding:22px;position:relative}._goalFlow_r4yh7_679 article:last-child{border-right:0}._goalFlow_r4yh7_679 span{color:var(--coral);font-family:var(--font-mono), monospace;font-size:9px}._goalFlow_r4yh7_679 strong{letter-spacing:-.03em;font-size:20px;line-height:1.05;position:absolute;bottom:48px;left:22px;right:22px}._goalFlow_r4yh7_679 svg{color:var(--acid);position:absolute;bottom:18px;right:18px}._goalFinish_r4yh7_640{justify-content:space-between;align-items:center;min-height:220px;padding:34px;display:flex}._goalFinish_r4yh7_640 strong{color:var(--acid);letter-spacing:-.06em;text-align:right;font-size:clamp(38px,4vw,64px)}._work_r4yh7_335{background:var(--paper)}._work_r4yh7_335 ._sectionHeading_r4yh7_157 h2 em{color:var(--coral)}._work_r4yh7_335 ._caseFilters_r4yh7_593{border-bottom:1px solid var(--ink)}._caseFilters_r4yh7_593 button{border-color:var(--ink);color:var(--ink)}._caseFilters_r4yh7_593 button:hover,._caseFilters_r4yh7_593 ._caseFilterActive_r4yh7_752{background:var(--ink);color:var(--acid)}._caseGrid_r4yh7_757{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}._caseCard_r4yh7_764{min-height:560px;position:relative;overflow:hidden}._caseVisual_r4yh7_770{background-image:var(--case-image);background-position:var(--case-position);background-repeat:no-repeat;background-size:var(--case-size);transition:transform .48s;position:absolute;inset:0;transform:scale(1.01)}._caseCard_r4yh7_764:hover ._caseVisual_r4yh7_770{transform:scale(1.055)}._caseOverlay_r4yh7_785{color:var(--white);background:linear-gradient(#00000008 28%,#000000eb);flex-direction:column;justify-content:flex-end;padding:26px;display:flex;position:absolute;inset:0}._caseOverlay_r4yh7_785>span,._caseOverlay_r4yh7_785 small,._caseOverlay_r4yh7_785>div{font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:9px}._caseOverlay_r4yh7_785>span{position:absolute;top:24px;left:26px}._caseOverlay_r4yh7_785 small{color:var(--case-accent);margin-bottom:12px}._caseOverlay_r4yh7_785 strong{font-family:var(--font-athletic), sans-serif;letter-spacing:-.07em;font-size:clamp(52px,6vw,96px);line-height:.8}._caseOverlay_r4yh7_785>div{border-top:1px solid var(--case-accent);color:var(--case-accent);justify-content:space-between;align-items:center;margin-top:26px;padding-top:14px;display:flex}._stackHeading_r4yh7_159{margin-bottom:72px}._stackGrid_r4yh7_836{border-top:1px solid #ffffff52;border-bottom:1px solid #ffffff52;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._stackGrid_r4yh7_836 article{border-right:1px solid #ffffff52;min-height:560px;padding:28px}._stackGrid_r4yh7_836 article:last-child{border-right:0}._stackGrid_r4yh7_836 article>span{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:9px}._stackGrid_r4yh7_836 h3{color:var(--acid);font-family:var(--font-athletic), sans-serif;letter-spacing:-.07em;margin:92px 0 30px;font-size:clamp(58px,6vw,90px)}._stackGrid_r4yh7_836 p{font-family:var(--font-editorial), serif;min-height:150px;font-size:21px;line-height:1.4}._stackGrid_r4yh7_836 ul{margin:50px 0 0;padding:0;list-style:none}._stackGrid_r4yh7_836 li{font-family:var(--font-mono), monospace;letter-spacing:.08em;border-top:1px solid #ffffff47;padding:14px 0;font-size:9px}._chumiSection_r4yh7_889{grid-template-columns:minmax(0,1fr) minmax(520px,1fr);min-height:860px;display:grid}._chumiPortrait_r4yh7_231{background-position:76%;background-size:cover;min-height:720px}._chumiCopy_r4yh7_160{background:var(--cobalt);color:var(--white);padding:78px max(28px,50vw - 740px) 78px 68px}._chumiCopy_r4yh7_160>span{color:var(--acid);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:9px}._chumiCopy_r4yh7_160 h2{margin-top:72px}._chumiCopy_r4yh7_160 h2 em{color:var(--acid)}._chumiCopy_r4yh7_160 blockquote{border-left:5px solid var(--coral);font-family:var(--font-editorial), serif;margin:62px 0 38px;padding-left:24px;font-size:clamp(25px,2.4vw,36px);line-height:1.3}._chumiCopy_r4yh7_160>p{font-family:var(--font-editorial), serif;max-width:690px;font-size:21px;line-height:1.45}._chumiCopy_r4yh7_160>div{border-top:1px solid #ffffff61;flex-wrap:wrap;gap:26px;margin-top:56px;padding-top:20px;display:flex}._chumiCopy_r4yh7_160>div span{font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:9px}._engine_r4yh7_161{background:var(--acid)}._engineHeader_r4yh7_161{grid-template-columns:1fr auto;align-items:end;gap:60px;display:grid}._engineHeader_r4yh7_161>div>span{font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:9px}._engineHeader_r4yh7_161 h2{margin-top:52px}._engineHeader_r4yh7_161 h2 em{color:var(--ink)}._engineHeader_r4yh7_161 button{background:var(--ink);color:var(--acid);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.08em;border:0;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:0 22px;font-size:10px;font-weight:700;display:flex}._engineReveal_r4yh7_995{opacity:0;grid-template-columns:1fr 1fr;max-height:0;margin-top:70px;transition:max-height .6s,opacity .3s,transform .5s;display:grid;overflow:hidden;transform:translateY(30px)}._engineOpen_r4yh7_1006 ._engineReveal_r4yh7_995{opacity:1;max-height:1400px;transform:translateY(0)}._skinLayer_r4yh7_1012,._spineLayer_r4yh7_1013{border:1px solid var(--ink);min-height:500px;padding:34px}._skinLayer_r4yh7_1012{background:var(--white)}._spineLayer_r4yh7_1013{background:var(--ink);color:var(--white)}._skinLayer_r4yh7_1012>span,._spineLayer_r4yh7_1013>span{font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:9px}._spineLayer_r4yh7_1013>span{color:var(--coral)}._skinLayer_r4yh7_1012 strong,._spineLayer_r4yh7_1013 strong{font-family:var(--font-athletic), sans-serif;letter-spacing:-.07em;margin-top:104px;font-size:clamp(58px,6vw,94px);line-height:.8;display:block}._spineLayer_r4yh7_1013 strong{color:var(--acid)}._skinLayer_r4yh7_1012 p,._spineLayer_r4yh7_1013 p,._engineCta_r4yh7_1055 p{font-family:var(--font-editorial), serif;margin-top:34px;font-size:20px;line-height:1.4}._partnerModules_r4yh7_1062{border-left:1px solid var(--ink);border-right:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._partnerModules_r4yh7_1062 span{border-bottom:1px solid var(--ink);border-right:1px solid var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.08em;min-height:70px;padding:20px;font-size:9px}._partnerModules_r4yh7_1062 span:nth-child(4n){border-right:0}._engineCta_r4yh7_1055{background:var(--cobalt);color:var(--white);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:60px;padding:36px;display:grid}._engineCta_r4yh7_1055 p{max-width:760px;margin:0}._engineCta_r4yh7_1055 a{background:var(--acid);color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.08em;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:0 20px;font-size:9px;font-weight:700;display:inline-flex}._briefGrid_r4yh7_1115{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:end;gap:80px;display:grid}._briefGrid_r4yh7_1115>div:first-child>span{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:9px}._brief_r4yh7_162 h2{margin-top:52px}._briefGrid_r4yh7_1115>div:first-child>p{font-family:var(--font-editorial), serif;max-width:850px;margin-top:50px;font-size:clamp(21px,2vw,29px);line-height:1.4}._briefActions_r4yh7_1141{gap:12px;display:grid}._briefActions_r4yh7_1141 a{font-family:var(--font-mono), monospace;letter-spacing:.08em;border:1px solid #ffffff80;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 20px;font-size:10px;font-weight:700;display:flex}._briefActions_r4yh7_1141 a:first-child{background:var(--acid);border-color:var(--acid);color:var(--ink)}._briefActions_r4yh7_1141 a:hover{background:var(--white);color:var(--ink)}._briefActions_r4yh7_1141 small{color:#ffffff7a;font-family:var(--font-mono), monospace;letter-spacing:.08em;margin-top:18px;font-size:8px;line-height:1.5}._footer_r4yh7_59{background:var(--coral);grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;min-height:260px;padding:56px max(22px,50vw - 740px) 38px;display:grid;position:relative}._footerLogo_r4yh7_59{font-size:34px}._footerLogo_r4yh7_59 span{color:var(--ink)}._footer_r4yh7_59 p{font-family:var(--font-editorial), serif;margin:0;font-size:20px;line-height:1.35}._footer_r4yh7_59 nav{justify-self:end;gap:13px;display:grid}._footer_r4yh7_59 nav a{font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:9px}._footer_r4yh7_59>span{font-family:var(--font-mono), monospace;letter-spacing:.08em;grid-column:1/-1;font-size:8px;position:absolute;bottom:24px;left:max(22px,50vw - 740px)}._mobileCta_r4yh7_1228{display:none}@keyframes _camera-drift_r4yh7_1{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.08)translate(-1%,-.5%)}}@media (width<=1180px){._header_r4yh7_26 nav{display:none}._hero_r4yh7_105{grid-template-columns:1fr}._heroCopy_r4yh7_126{padding-right:0}._heroShot_r4yh7_127{margin-top:68px}._sectionHeading_r4yh7_157,._architectureHeader_r4yh7_158,._briefGrid_r4yh7_1115{grid-template-columns:1fr;gap:48px}._serviceCabinet_r4yh7_436{grid-template-columns:1fr}._serviceTabs_r4yh7_442{border-right:1px solid var(--ink);display:flex;overflow-x:auto}._serviceTabs_r4yh7_442 button{flex:0 0 250px}._architectureOutput_r4yh7_625{grid-template-columns:1fr}._goalBrief_r4yh7_632{border-bottom:1px solid #ffffff52;border-right:0;grid-row:auto}._stackGrid_r4yh7_836{grid-template-columns:1fr}._stackGrid_r4yh7_836 article{border-bottom:1px solid #ffffff52;border-right:0;min-height:430px}._stackGrid_r4yh7_836 p{min-height:0}._chumiSection_r4yh7_889{grid-template-columns:1fr}._chumiCopy_r4yh7_160{padding:78px max(22px,50vw - 480px)}}@media (width<=760px){._topline_r4yh7_25{padding:0 14px}._topline_r4yh7_25 span:last-child{display:none}._header_r4yh7_26{grid-template-columns:1fr auto;min-height:64px;padding:0 14px;position:relative}._headerCta_r4yh7_93{display:none}._hero_r4yh7_105,._manifesto_r4yh7_333,._services_r4yh7_334,._work_r4yh7_335,._engine_r4yh7_161,._architecture_r4yh7_158,._stack_r4yh7_159,._brief_r4yh7_162{padding-left:14px;padding-right:14px}._hero_r4yh7_105{min-height:auto;padding-top:58px;padding-bottom:78px}._eyebrow_r4yh7_137{margin-bottom:38px}._hero_r4yh7_105 h1{font-size:clamp(66px,20vw,88px)}._heroCopy_r4yh7_126>p{margin-top:42px;font-size:21px}._heroActions_r4yh7_176{flex-direction:column;align-items:stretch}._heroActions_r4yh7_176 a{width:100%}._heroMeta_r4yh7_208{flex-direction:column;align-items:flex-start;gap:12px}._heroShot_r4yh7_127{min-height:520px}._shotMedia_r4yh7_230{background-position:72%}._shotBottom_r4yh7_255 span:first-child{max-width:200px}._scrollCue_r4yh7_301{display:none}._manifesto_r4yh7_333,._services_r4yh7_334,._work_r4yh7_335,._engine_r4yh7_161,._architecture_r4yh7_158,._stack_r4yh7_159,._brief_r4yh7_162{padding-top:68px;padding-bottom:84px}._sectionLine_r4yh7_27,._sectionLineDark_r4yh7_28{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:48px}._manifesto_r4yh7_333 blockquote,._sectionHeading_r4yh7_157 h2,._architectureHeader_r4yh7_158 h2,._stackHeading_r4yh7_159 h2,._chumiCopy_r4yh7_160 h2,._engineHeader_r4yh7_161 h2,._brief_r4yh7_162 h2{font-size:clamp(56px,17vw,78px)}._manifestoGrid_r4yh7_364{grid-template-columns:1fr;gap:42px;margin-top:60px}._manifestoGrid_r4yh7_364>p,._sectionHeading_r4yh7_157>p,._architectureHeader_r4yh7_158>p{font-size:21px}._manifestoGrid_r4yh7_364>div{padding:24px}._serviceCabinet_r4yh7_436{margin-top:56px}._serviceTabs_r4yh7_442{margin-left:-14px;margin-right:-14px;padding-left:14px}._serviceTabs_r4yh7_442 button{flex-basis:230px}._serviceDossier_r4yh7_470{min-height:760px;padding:24px}._serviceIcon_r4yh7_501{width:62px;height:62px;top:24px;right:24px}._serviceDossier_r4yh7_470 h3{margin-top:104px;font-size:64px}._deliverables_r4yh7_535{grid-template-columns:1fr}._deliverables_r4yh7_535 div:nth-child(odd),._deliverables_r4yh7_535 div:nth-child(2n){border-right:0;padding-left:0;padding-right:0}._serviceDossier_r4yh7_470 footer{flex-direction:column;align-items:flex-start;gap:10px;bottom:24px;left:24px;right:24px}._serviceDossier_r4yh7_470 footer strong{text-align:left}._goalTabs_r4yh7_592,._caseFilters_r4yh7_593{margin-left:-14px;margin-right:-14px;padding-left:14px}._goalTabs_r4yh7_592 button,._caseFilters_r4yh7_593 button{flex-basis:150px}._goalBrief_r4yh7_632{min-height:440px;padding:24px}._goalBrief_r4yh7_632 h3{margin-top:72px;font-size:55px}._goalFlow_r4yh7_679{grid-template-columns:1fr}._goalFlow_r4yh7_679 article{border-right:0;min-height:170px}._goalFlow_r4yh7_679 svg{transform:rotate(90deg)}._goalFinish_r4yh7_640{flex-direction:column;align-items:flex-start;gap:40px;padding:24px}._goalFinish_r4yh7_640 strong{text-align:left;font-size:42px}._caseGrid_r4yh7_757{grid-template-columns:1fr}._caseCard_r4yh7_764{min-height:500px}._caseOverlay_r4yh7_785 strong{font-size:64px}._stackGrid_r4yh7_836 article{min-height:500px;padding:24px}._chumiPortrait_r4yh7_231{min-height:610px}._chumiCopy_r4yh7_160{padding:68px 18px 78px}._chumiCopy_r4yh7_160 h2{margin-top:56px}._engineHeader_r4yh7_161{grid-template-columns:1fr;align-items:stretch}._engineHeader_r4yh7_161 button{width:100%}._engineReveal_r4yh7_995{grid-template-columns:1fr}._engineOpen_r4yh7_1006 ._engineReveal_r4yh7_995{max-height:2600px}._skinLayer_r4yh7_1012,._spineLayer_r4yh7_1013{min-height:440px;padding:24px}._skinLayer_r4yh7_1012 strong,._spineLayer_r4yh7_1013 strong{margin-top:82px;font-size:62px}._partnerModules_r4yh7_1062{grid-column:1;grid-template-columns:1fr 1fr}._partnerModules_r4yh7_1062 span:nth-child(4n){border-right:1px solid var(--ink)}._partnerModules_r4yh7_1062 span:nth-child(2n){border-right:0}._engineCta_r4yh7_1055{grid-column:1;grid-template-columns:1fr;align-items:stretch;padding:24px}._briefActions_r4yh7_1141 a{min-height:72px}._footer_r4yh7_59{grid-template-columns:1fr;gap:32px;min-height:420px;padding:52px 14px 112px}._footer_r4yh7_59 nav{justify-self:start}._footer_r4yh7_59>span{bottom:82px;left:14px;right:14px}._mobileCta_r4yh7_1228{background:var(--acid);font-family:var(--font-mono), monospace;letter-spacing:.08em;z-index:40;justify-content:center;align-items:center;gap:20px;min-height:56px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:12px;left:12px;right:12px;color:var(--ink)!important}}@media (prefers-reduced-motion:reduce){._shotMedia_r4yh7_230{animation:none}._page_r4yh7_1 *,._page_r4yh7_1 :before,._page_r4yh7_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
