@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.1c9d9a6c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.855fa550.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.4d24b8e7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_ed8985b8-module__56DRTa__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_ed8985b8-module__56DRTa__variable{--font-mexi-display:"Anton","Anton Fallback"}
.page-module__8WkLxW__page{--mexi-black:#121212;--mexi-panel:#191816;--mexi-line:rgba(247,243,231,.2);--mexi-cream:#f7f3e7;--mexi-muted:#c2beb3;--mexi-green:#006847;--mexi-red:#ce1126;--mexi-red-text:#ff6976;--mexi-yellow:#f8d303;--mexi-brown:#2a2621;--case-header-offset:88px;--section-space:clamp(64px,5.5vw,88px);background:var(--mexi-black);color:var(--mexi-cream);font-family:var(--font-body),Arial,sans-serif;scroll-margin-top:var(--case-header-offset);overflow:visible}.page-module__8WkLxW__page *,.page-module__8WkLxW__page :before,.page-module__8WkLxW__page :after{box-sizing:border-box}.page-module__8WkLxW__page h1,.page-module__8WkLxW__page h2,.page-module__8WkLxW__page h3,.page-module__8WkLxW__page p,.page-module__8WkLxW__page figure,.page-module__8WkLxW__page ol,.page-module__8WkLxW__page ul,.page-module__8WkLxW__page dl,.page-module__8WkLxW__page dd{margin:0}.page-module__8WkLxW__page h1,.page-module__8WkLxW__page h2,.page-module__8WkLxW__page h3,.page-module__8WkLxW__page a{color:inherit}.page-module__8WkLxW__shell{width:min(1400px,100% - max(32px,min(6.7vw,96px)));margin-left:auto;margin-right:auto}.page-module__8WkLxW__hero{background:radial-gradient(circle at 83% 16%,rgba(0,104,71,.2),transparent 27rem),linear-gradient(#121212 0%,#151412 100%);padding:max(26px,min(3vw,42px)) 0 max(54px,min(5vw,72px));position:relative}.page-module__8WkLxW__hero:before{content:"";pointer-events:none;background-image:linear-gradient(rgba(247,243,231,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(247,243,231,.027) 1px,transparent 1px);background-size:48px 48px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,transparent 62%);mask-image:linear-gradient(#000,transparent 62%)}.page-module__8WkLxW__breadcrumbs{min-height:44px;color:var(--mexi-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex;position:relative}.page-module__8WkLxW__breadcrumbs a{align-items:center;gap:8px;min-height:44px;padding-left:4px;padding-right:4px;text-decoration:none;display:inline-flex}.page-module__8WkLxW__breadcrumbs a:hover{color:var(--mexi-yellow)}.page-module__8WkLxW__breadcrumbs a:focus-visible{color:var(--mexi-yellow)}.page-module__8WkLxW__heroIntro{grid-template-columns:minmax(0,1.4fr) minmax(360px,.72fr);align-items:end;gap:max(44px,min(7vw,118px));padding:max(42px,min(5vw,72px)) 0 34px;display:grid;position:relative}.page-module__8WkLxW__eyebrow,.page-module__8WkLxW__sectionNumber{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.5}.page-module__8WkLxW__eyebrow{color:var(--mexi-yellow)}.page-module__8WkLxW__hero h1{max-width:940px;font-family:var(--font-mexi-display),Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin-top:18px;font-size:max(64px,min(10.7vw,168px));font-weight:400;line-height:.79}.page-module__8WkLxW__hero h1 span{color:var(--mexi-yellow);font-size:.72em;display:block}.page-module__8WkLxW__heroCopy{gap:24px;padding-bottom:4px;display:grid}.page-module__8WkLxW__heroCopy>p{font-size:max(18px,min(1.55vw,24px));line-height:1.48}.page-module__8WkLxW__heroCopy strong{color:var(--mexi-yellow);font-weight:700}.page-module__8WkLxW__projectFacts{border-top:1px solid var(--mexi-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__8WkLxW__projectFacts>div{border-bottom:1px solid var(--mexi-line);padding:11px 12px 12px 0}.page-module__8WkLxW__projectFacts>div:nth-child(2),.page-module__8WkLxW__projectFacts>div:nth-child(3),.page-module__8WkLxW__projectFacts>.page-module__8WkLxW__wideFact{border-left:1px solid var(--mexi-line);padding-left:16px}.page-module__8WkLxW__projectFacts>.page-module__8WkLxW__wideFact{border-left:0;grid-column:1/-1;padding-left:0}.page-module__8WkLxW__projectFacts dt{color:var(--mexi-muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.page-module__8WkLxW__projectFacts dd{font-size:14px;font-weight:700;line-height:1.35}.page-module__8WkLxW__heroActions,.page-module__8WkLxW__closingActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.page-module__8WkLxW__primaryAction,.page-module__8WkLxW__secondaryAction,.page-module__8WkLxW__textAction{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:28px;min-height:48px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.page-module__8WkLxW__primaryAction,.page-module__8WkLxW__secondaryAction{border:2px solid var(--mexi-cream);padding:13px 17px;transition:transform .16s,box-shadow .16s,background .16s}.page-module__8WkLxW__primaryAction{background:var(--mexi-yellow);box-shadow:5px 5px #050505;color:var(--mexi-brown)!important}.page-module__8WkLxW__secondaryAction{background:var(--mexi-brown);color:var(--mexi-cream)!important}.page-module__8WkLxW__textAction{border-bottom:1px solid;min-height:48px;padding:10px 4px}.page-module__8WkLxW__primaryAction:hover,.page-module__8WkLxW__secondaryAction:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #000}.page-module__8WkLxW__primaryAction:focus-visible{transform:translate(-2px,-2px);box-shadow:7px 7px #000}.page-module__8WkLxW__secondaryAction:focus-visible{transform:translate(-2px,-2px);box-shadow:7px 7px #000}.page-module__8WkLxW__textAction:hover{color:var(--mexi-yellow)}.page-module__8WkLxW__textAction:focus-visible{color:var(--mexi-yellow)}.page-module__8WkLxW__heroImage,.page-module__8WkLxW__designFrame,.page-module__8WkLxW__featureImage,.page-module__8WkLxW__edgeFigure,.page-module__8WkLxW__mobileImage{border:1px solid var(--mexi-line);background:#201f1c;position:relative;box-shadow:14px 14px rgba(0,0,0,.5)}.page-module__8WkLxW__page .page-module__8WkLxW__heroImage,.page-module__8WkLxW__page .page-module__8WkLxW__designFrame,.page-module__8WkLxW__page .page-module__8WkLxW__edgeFigure{width:min(1100px,100%);margin-left:auto;margin-right:auto}.page-module__8WkLxW__heroImage:before{z-index:2;background:var(--mexi-red);content:"";pointer-events:none;width:94px;height:18px;position:absolute;top:-9px;right:-9px}.page-module__8WkLxW__imageTrigger{width:100%;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.page-module__8WkLxW__imageTrigger picture,.page-module__8WkLxW__imageTrigger img{width:100%;height:auto;display:block}.page-module__8WkLxW__imageTrigger:after{content:"";pointer-events:none;border:3px solid transparent;transition:border-color .16s,background .16s;position:absolute;top:0;bottom:0;left:0;right:0}.page-module__8WkLxW__imageTrigger:hover:after{background:rgba(18,18,18,.08);border-color:rgba(248,211,3,.55)}.page-module__8WkLxW__imageTrigger:focus-visible{outline:4px solid var(--mexi-yellow);outline-offset:-4px}.page-module__8WkLxW__zoomCue{min-height:42px;color:var(--mexi-cream);letter-spacing:.1em;text-transform:uppercase;background:rgba(18,18,18,.9);border:1px solid rgba(247,243,231,.65);align-items:center;gap:12px;padding:10px 13px;font-size:12px;font-weight:800;transition:background .16s,color .16s;display:inline-flex;position:absolute;bottom:14px;right:14px}.page-module__8WkLxW__imageTrigger:hover .page-module__8WkLxW__zoomCue{background:var(--mexi-yellow);color:var(--mexi-brown)}.page-module__8WkLxW__imageTrigger:focus-visible .page-module__8WkLxW__zoomCue{background:var(--mexi-yellow);color:var(--mexi-brown)}.page-module__8WkLxW__heroImage figcaption,.page-module__8WkLxW__edgeFigure figcaption,.page-module__8WkLxW__figureCaption,.page-module__8WkLxW__featureImage figcaption{border-top:1px solid var(--mexi-line);color:var(--mexi-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:28px;padding:14px 18px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.page-module__8WkLxW__heroImage figcaption span,.page-module__8WkLxW__edgeFigure figcaption span{color:var(--mexi-yellow)}.page-module__8WkLxW__caseIndex{z-index:900;top:var(--case-header-offset);border-block:1px solid var(--mexi-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(18,18,18,.94);position:-webkit-sticky;position:sticky}.page-module__8WkLxW__caseIndex:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,#121212 86%);width:max(28px,min(5vw,72px));height:100%;position:absolute;top:0;right:0}.page-module__8WkLxW__caseIndexScroller{scrollbar-color:var(--mexi-yellow)rgba(247,243,231,.08);scrollbar-width:thin;width:min(1400px,100%);margin-left:auto;margin-right:auto;display:flex;overflow-x:auto}.page-module__8WkLxW__caseIndexScroller:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:max(16px,min(3.35vw,48px));padding-right:max(48px,min(6vw,86px))}.page-module__8WkLxW__caseIndexScroller:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:max(16px,min(3.35vw,48px));padding-right:max(48px,min(6vw,86px))}.page-module__8WkLxW__caseIndexScroller:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:max(16px,min(3.35vw,48px));padding-right:max(48px,min(6vw,86px))}.page-module__8WkLxW__caseIndexScroller:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:max(48px,min(6vw,86px));padding-right:max(16px,min(3.35vw,48px))}.page-module__8WkLxW__caseIndexScroller:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:max(48px,min(6vw,86px));padding-right:max(16px,min(3.35vw,48px))}.page-module__8WkLxW__caseIndexScroller:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:max(48px,min(6vw,86px));padding-right:max(16px,min(3.35vw,48px))}.page-module__8WkLxW__caseIndex a{min-height:50px;color:var(--mexi-muted);letter-spacing:.12em;text-transform:uppercase;border-bottom:3px solid transparent;flex:none;align-items:center;gap:7px;padding:0 max(13px,min(1.6vw,24px));font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.page-module__8WkLxW__caseIndex a:first-child{padding-left:4px;padding-right:19px}.page-module__8WkLxW__caseIndex a:hover,.page-module__8WkLxW__caseIndex a[aria-current=location]{border-color:var(--mexi-yellow);color:var(--mexi-cream)}.page-module__8WkLxW__caseIndex a:focus-visible{border-color:var(--mexi-yellow);color:var(--mexi-cream)}.page-module__8WkLxW__topLink{color:var(--mexi-yellow)!important}.page-module__8WkLxW__caseIndexHint{display:none}.page-module__8WkLxW__caseIndexHintHidden{opacity:0;visibility:hidden}.page-module__8WkLxW__section{padding:var(--section-space)0;scroll-margin-top:calc(var(--case-header-offset) + 66px)}.page-module__8WkLxW__sectionNumber{color:var(--mexi-red-text);margin-bottom:20px!important}.page-module__8WkLxW__section h2,.page-module__8WkLxW__closing h2{font-family:var(--font-mexi-display),Impact,sans-serif;letter-spacing:-.018em;text-transform:uppercase;font-size:max(50px,min(8.5vw,98px));font-weight:400;line-height:.92}.page-module__8WkLxW__section h2 span{color:var(--mexi-yellow)}.page-module__8WkLxW__splitHeading,.page-module__8WkLxW__strategyHeading,.page-module__8WkLxW__enableHeading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.65fr);align-items:end;gap:max(38px,min(7vw,108px));display:grid}.page-module__8WkLxW__splitHeading h2,.page-module__8WkLxW__strategyHeading h2{max-width:880px}.page-module__8WkLxW__splitHeading>p,.page-module__8WkLxW__lede,.page-module__8WkLxW__enableHeading>p{color:var(--mexi-muted);padding-bottom:5px;font-size:max(17px,min(1.5vw,22px));line-height:1.55}.page-module__8WkLxW__interfaceSection{background:linear-gradient(180deg,var(--mexi-black),#0c0c0c);padding-top:max(62px,min(6vw,88px))}.page-module__8WkLxW__designFrame,.page-module__8WkLxW__edgeFigure{margin-top:max(42px,min(5vw,66px))!important}.page-module__8WkLxW__frameLabel{border-bottom:1px solid var(--mexi-line);color:var(--mexi-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:13px 17px;font-size:12px;font-weight:800;line-height:1.4;display:flex}.page-module__8WkLxW__annotationGrid{margin-top:max(42px,min(5vw,64px));grid-template-columns:repeat(3,1fr);gap:max(28px,min(4vw,52px));width:min(1100px,100%);margin-left:auto;margin-right:auto;display:grid}.page-module__8WkLxW__annotationGrid article{grid-template-columns:44px 1fr;gap:17px;display:grid}.page-module__8WkLxW__annotationMarker{border:1px solid var(--mexi-yellow);width:42px;height:42px;color:var(--mexi-yellow);place-items:center;font-size:13px;font-weight:900;display:grid}.page-module__8WkLxW__annotationGrid h3{font-size:max(20px,min(1.8vw,25px));line-height:1.15}.page-module__8WkLxW__annotationGrid p{color:var(--mexi-muted);margin-top:10px;font-size:15px;line-height:1.52}.page-module__8WkLxW__strategySection{background:#171715;position:relative}.page-module__8WkLxW__strategySection:before{background:repeating-linear-gradient(90deg,var(--mexi-red)0 24px,var(--mexi-yellow)24px 48px,var(--mexi-green)48px 72px,var(--mexi-brown)72px 96px);content:"";width:100%;height:9px;position:absolute;top:0;left:0}.page-module__8WkLxW__strategyGrid{border-block:1px solid var(--mexi-line);grid-template-columns:repeat(2,1fr) minmax(300px,.9fr);gap:0;margin-top:max(48px,min(6vw,76px));display:grid}.page-module__8WkLxW__strategyGrid>*{min-height:250px;padding:28px max(22px,min(2.5vw,38px))}.page-module__8WkLxW__strategyGrid>:first-child{padding-left:0}.page-module__8WkLxW__strategyGrid>*+*{border-left:1px solid var(--mexi-line)}.page-module__8WkLxW__strategyGrid article>span,.page-module__8WkLxW__hypothesis>span,.page-module__8WkLxW__typeSpecimen span{color:var(--mexi-muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:800;line-height:1.45;display:block}.page-module__8WkLxW__strategyGrid h3{font-size:max(24px,min(2.1vw,33px));line-height:1.08}.page-module__8WkLxW__strategyGrid article p{color:var(--mexi-muted);margin-top:16px;font-size:15px;line-height:1.55}.page-module__8WkLxW__hypothesis{background:var(--mexi-black);box-shadow:inset 0 -7px 0 var(--mexi-yellow)}.page-module__8WkLxW__hypothesis>span{color:var(--mexi-red-text)}.page-module__8WkLxW__hypothesis p{font-size:17px;font-weight:600;line-height:1.52}.page-module__8WkLxW__journeyList{border-top:1px solid var(--mexi-line);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid;margin-top:max(48px,min(5vw,68px))!important}.page-module__8WkLxW__journeyList li{border-bottom:1px solid var(--mexi-line);min-height:170px;padding:27px 25px 30px;display:block;position:relative}.page-module__8WkLxW__journeyList li:not(:nth-child(3n+1)){border-left:1px solid var(--mexi-line)}.page-module__8WkLxW__journeyList li:before{background:var(--mexi-green);content:"";width:42px;height:9px;position:absolute;top:-5px;left:25px}.page-module__8WkLxW__journeyList li:nth-child(3n+2):before{background:var(--mexi-red)}.page-module__8WkLxW__journeyList li:nth-child(3n):before{background:var(--mexi-yellow)}.page-module__8WkLxW__journeyList h3{font-size:max(21px,min(1.8vw,27px));line-height:1.08}.page-module__8WkLxW__journeyList p{color:var(--mexi-muted);margin-top:13px;font-size:15px;line-height:1.5}.page-module__8WkLxW__featureSection{border-top:9px solid var(--mexi-red);background:#151313}.page-module__8WkLxW__featureGrid,.page-module__8WkLxW__mobileGrid{grid-template-columns:minmax(290px,.7fr) minmax(560px,1.35fr);align-items:center;gap:max(44px,min(6vw,88px));display:grid}.page-module__8WkLxW__featureCopy .page-module__8WkLxW__sectionNumber,.page-module__8WkLxW__foodSection .page-module__8WkLxW__sectionNumber,.page-module__8WkLxW__mobileSection .page-module__8WkLxW__sectionNumber,.page-module__8WkLxW__systemSection .page-module__8WkLxW__sectionNumber{color:var(--mexi-yellow)}.page-module__8WkLxW__featureCopy h2,.page-module__8WkLxW__mobileIntro h2{font-size:max(52px,min(6vw,90px))}.page-module__8WkLxW__featureCopy>p,.page-module__8WkLxW__mobileIntro>p:not(.page-module__8WkLxW__sectionNumber){color:var(--mexi-muted);margin-top:26px;font-size:17px;line-height:1.56}.page-module__8WkLxW__featureList{border-top:1px solid rgba(247,243,231,.45);padding:0;list-style:none;margin-top:30px!important}.page-module__8WkLxW__featureList li{border-bottom:1px solid rgba(247,243,231,.45);padding:14px 0 14px 24px;font-size:14px;font-weight:700;position:relative}.page-module__8WkLxW__featureList li:before{background:var(--mexi-yellow);content:"";width:7px;height:7px;position:absolute;top:20px;left:2px;transform:rotate(45deg)}.page-module__8WkLxW__featureImage{border:2px solid var(--mexi-cream);background:var(--mexi-brown)}.page-module__8WkLxW__featureImage figcaption{border-top:2px solid var(--mexi-cream)}.page-module__8WkLxW__foodSection{border-top:9px solid var(--mexi-green);background:#111714}.page-module__8WkLxW__foodSection .page-module__8WkLxW__splitHeading>p{color:rgba(247,243,231,.84)}.page-module__8WkLxW__edgeFigure{border:2px solid var(--mexi-cream)}.page-module__8WkLxW__edgeFigure figcaption{color:var(--mexi-cream);align-items:center}.page-module__8WkLxW__mobileSection{background:linear-gradient(135deg,transparent 60%,rgba(206,17,38,.17) 60% 67%,transparent 67%),var(--mexi-black)}.page-module__8WkLxW__mobileGrid{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr)}.page-module__8WkLxW__mobileNotes{border-top:1px solid var(--mexi-line);margin-top:34px!important}.page-module__8WkLxW__mobileNotes div{border-bottom:1px solid var(--mexi-line);grid-template-columns:105px 1fr;gap:16px;padding:13px 0;display:grid}.page-module__8WkLxW__mobileNotes dt{color:var(--mexi-yellow);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.page-module__8WkLxW__mobileNotes dd{color:var(--mexi-muted);font-size:14px}.page-module__8WkLxW__systemSection{border-top:9px solid var(--mexi-yellow);background:#171715}.page-module__8WkLxW__typeSpecimen{border-block:1px solid var(--mexi-line);grid-template-columns:1.35fr .65fr;align-items:end;gap:max(38px,min(5vw,70px));margin-top:max(48px,min(5.5vw,76px));padding:34px 0;display:grid}.page-module__8WkLxW__typeSpecimen span{color:var(--mexi-muted)}.page-module__8WkLxW__antonSample{font-family:var(--font-mexi-display),Impact,sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:max(54px,min(7vw,106px));line-height:.85}.page-module__8WkLxW__sansSample{font-size:max(19px,min(1.9vw,28px));font-weight:700;line-height:1.3}.page-module__8WkLxW__palette{border:2px solid var(--mexi-cream);grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid;margin-top:42px!important}.page-module__8WkLxW__palette li{flex-direction:column;justify-content:space-between;min-height:135px;padding:18px;display:flex}.page-module__8WkLxW__palette li+li{border-left:2px solid var(--mexi-cream)}.page-module__8WkLxW__palette span,.page-module__8WkLxW__palette code{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.page-module__8WkLxW__palette code{color:inherit;font-family:inherit}.page-module__8WkLxW__swatchGreen{background:var(--mexi-green);color:var(--mexi-cream)}.page-module__8WkLxW__swatchRed{background:var(--mexi-red);color:var(--mexi-cream)}.page-module__8WkLxW__swatchYellow{background:var(--mexi-yellow);color:var(--mexi-brown)}.page-module__8WkLxW__swatchCream{background:var(--mexi-cream);color:var(--mexi-brown)}.page-module__8WkLxW__swatchBrown{background:var(--mexi-brown);color:var(--mexi-cream)}.page-module__8WkLxW__enableSection{border-bottom:1px solid var(--mexi-line)}.page-module__8WkLxW__enableGrid{border-block:1px solid var(--mexi-line);grid-template-columns:repeat(4,1fr);margin-top:max(46px,min(5vw,66px));display:grid}.page-module__8WkLxW__enableGrid article{min-height:155px;padding:28px 25px}.page-module__8WkLxW__enableGrid article+article{border-left:1px solid var(--mexi-line)}.page-module__8WkLxW__enableGrid h3{font-size:22px;line-height:1.1;margin-top:0!important}.page-module__8WkLxW__enableGrid p{color:var(--mexi-muted);margin-top:13px;font-size:15px;line-height:1.5}.page-module__8WkLxW__closing{background:var(--mexi-black);padding:max(64px,min(6vw,90px)) 0}.page-module__8WkLxW__closingInner{border:1px solid var(--mexi-line);background:linear-gradient(115deg,rgba(0,104,71,.12) 0,rgba(0,104,71,.12) 58%,transparent 58%),#171715;padding:max(42px,min(6vw,80px));position:relative;box-shadow:14px 14px #050505}.page-module__8WkLxW__closingInner:after{background:var(--mexi-yellow);content:"";width:11px;height:100%;position:absolute;top:0;right:6%;transform:skew(-13deg)}.page-module__8WkLxW__closing h2{max-width:980px;margin-top:18px;font-size:max(56px,min(7.5vw,112px))}.page-module__8WkLxW__closingActions{z-index:1;margin-top:38px;position:relative}.page-module__8WkLxW__page a:focus-visible{outline:3px solid var(--mexi-yellow);outline-offset:3px}.page-module__8WkLxW__page button:focus-visible{outline:3px solid var(--mexi-yellow);outline-offset:3px}.page-module__8WkLxW__lightboxCanvas:focus-visible{outline:3px solid var(--mexi-yellow);outline-offset:3px}.page-module__8WkLxW__lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--mexi-cream);background:rgba(7,7,7,.95);border:0;margin:0;padding:max(12px,min(2.5vw,34px));overflow:hidden}.page-module__8WkLxW__lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.84)}.page-module__8WkLxW__lightboxPanel{background:#111;border:1px solid rgba(247,243,231,.38);grid-template-rows:auto minmax(0,1fr) auto;width:min(1680px,100%);height:100%;margin-left:auto;margin-right:auto;display:grid}.page-module__8WkLxW__lightboxBar{border-bottom:1px solid var(--mexi-line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:8px 10px 8px 18px;display:flex}.page-module__8WkLxW__lightboxBar h2{font-family:var(--font-body),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800;line-height:1.3}.page-module__8WkLxW__lightboxBar button{border:1px solid var(--mexi-cream);background:var(--mexi-yellow);min-width:92px;min-height:44px;color:var(--mexi-brown);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.page-module__8WkLxW__lightboxBar button span{font-size:22px;line-height:.8}.page-module__8WkLxW__lightboxCanvas{overscroll-behavior:contain;scrollbar-color:var(--mexi-yellow)#242424;background-color:#101010;background-image:linear-gradient(45deg,#151515 25%,transparent 25%),linear-gradient(-45deg,#151515 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#151515 75%),linear-gradient(-45deg,transparent 75%,#151515 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;overflow:auto}.page-module__8WkLxW__lightboxCanvas img{width:max(100%,1100px);height:auto;margin-left:auto;margin-right:auto;display:block}.page-module__8WkLxW__lightboxHint{border-top:1px solid var(--mexi-line);color:var(--mexi-muted);text-align:center;padding:9px 14px;font-size:12px;line-height:1.45}@media (max-width:1100px){.page-module__8WkLxW__heroIntro,.page-module__8WkLxW__splitHeading,.page-module__8WkLxW__strategyHeading,.page-module__8WkLxW__enableHeading,.page-module__8WkLxW__featureGrid,.page-module__8WkLxW__mobileGrid{grid-template-columns:1fr;gap:34px}.page-module__8WkLxW__heroCopy,.page-module__8WkLxW__featureCopy,.page-module__8WkLxW__mobileIntro{max-width:760px}.page-module__8WkLxW__projectFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__8WkLxW__projectFacts>div:nth-child(3){border-left:0;padding-left:0}.page-module__8WkLxW__projectFacts>div:nth-child(4){border-left:1px solid var(--mexi-line);padding-left:16px}.page-module__8WkLxW__projectFacts>.page-module__8WkLxW__wideFact{border-left:0;grid-column:1/-1;padding-left:0}.page-module__8WkLxW__strategyGrid{grid-template-columns:repeat(2,1fr)}.page-module__8WkLxW__strategyGrid>:nth-child(3){border-top:1px solid var(--mexi-line);border-left:0;grid-column:1/-1;min-height:auto}.page-module__8WkLxW__journeyList{grid-template-columns:repeat(2,1fr)}.page-module__8WkLxW__journeyList li:not(:nth-child(3n+1)){border-left:0}.page-module__8WkLxW__journeyList li:nth-child(2n){border-left:1px solid var(--mexi-line)}.page-module__8WkLxW__typeSpecimen{grid-template-columns:1fr}.page-module__8WkLxW__palette{grid-template-columns:repeat(3,1fr)}.page-module__8WkLxW__palette li:nth-child(4){border-top:2px solid var(--mexi-cream);border-left:0}.page-module__8WkLxW__palette li:nth-child(5){border-top:2px solid var(--mexi-cream)}.page-module__8WkLxW__enableGrid{grid-template-columns:repeat(2,1fr)}.page-module__8WkLxW__enableGrid article:nth-child(3){border-top:1px solid var(--mexi-line);border-left:0}.page-module__8WkLxW__enableGrid article:nth-child(4){border-top:1px solid var(--mexi-line)}}@media (max-width:991px){.page-module__8WkLxW__page{--case-header-offset:80px}.page-module__8WkLxW__caseIndexScroller{width:calc(100% - 62px);margin-left:0;margin-right:62px;padding-right:16px}.page-module__8WkLxW__caseIndexHint{z-index:4;min-width:62px;height:50px;color:var(--mexi-yellow);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:linear-gradient(90deg,rgba(18,18,18,0),#121212 30%);justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:900;transition:opacity .16s,visibility .16s;display:inline-flex;position:absolute;top:0;right:0}}@media (max-width:760px){.page-module__8WkLxW__page{--section-space:clamp(52px,14vw,64px)}.page-module__8WkLxW__hero{padding-bottom:58px}.page-module__8WkLxW__breadcrumbs{font-size:11px}.page-module__8WkLxW__heroIntro{padding:48px 0 34px}.page-module__8WkLxW__hero h1{line-height:.81}.page-module__8WkLxW__heroCopy>p{font-size:18px}.page-module__8WkLxW__projectFacts dd{font-size:13px}.page-module__8WkLxW__heroActions,.page-module__8WkLxW__closingActions{flex-direction:column;align-items:stretch}.page-module__8WkLxW__heroActions>*,.page-module__8WkLxW__closingActions>*{width:100%}.page-module__8WkLxW__page .page-module__8WkLxW__heroImage,.page-module__8WkLxW__page .page-module__8WkLxW__designFrame,.page-module__8WkLxW__page .page-module__8WkLxW__edgeFigure,.page-module__8WkLxW__page .page-module__8WkLxW__featureImage,.page-module__8WkLxW__page .page-module__8WkLxW__mobileImage{margin-left:-8px;margin-right:-8px;box-shadow:8px 8px #050505}.page-module__8WkLxW__heroImage figcaption,.page-module__8WkLxW__edgeFigure figcaption,.page-module__8WkLxW__figureCaption,.page-module__8WkLxW__featureImage figcaption{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 13px;font-size:12px}.page-module__8WkLxW__zoomCue{min-height:40px;padding:8px 10px;font-size:11px;bottom:8px;right:8px}.page-module__8WkLxW__caseIndexScroller{width:calc(100% - 58px);margin-left:0;margin-right:58px;padding-right:16px}.page-module__8WkLxW__caseIndex a{min-height:48px;padding-left:15px;padding-right:15px;font-size:11px}.page-module__8WkLxW__caseIndexHint{min-width:58px;height:48px}.page-module__8WkLxW__section{scroll-margin-top:calc(var(--case-header-offset) + 60px)}.page-module__8WkLxW__sectionNumber,.page-module__8WkLxW__strategyGrid article>span,.page-module__8WkLxW__hypothesis>span,.page-module__8WkLxW__typeSpecimen span{font-size:12px}.page-module__8WkLxW__splitHeading,.page-module__8WkLxW__strategyHeading,.page-module__8WkLxW__enableHeading{gap:24px}.page-module__8WkLxW__splitHeading>p,.page-module__8WkLxW__lede,.page-module__8WkLxW__enableHeading>p{font-size:17px}.page-module__8WkLxW__frameLabel{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.page-module__8WkLxW__annotationGrid{grid-template-columns:1fr;gap:28px}.page-module__8WkLxW__strategyGrid{grid-template-columns:1fr}.page-module__8WkLxW__strategyGrid>*{min-height:auto;padding:26px 0 29px}.page-module__8WkLxW__strategyGrid>*+*,.page-module__8WkLxW__strategyGrid>:nth-child(3){border-top:1px solid var(--mexi-line);border-left:0;grid-column:auto}.page-module__8WkLxW__hypothesis{padding-left:20px;padding-right:20px}.page-module__8WkLxW__journeyList{grid-template-columns:1fr}.page-module__8WkLxW__journeyList li,.page-module__8WkLxW__journeyList li:nth-child(2n){border-left:0;min-height:auto;padding:21px 2px 23px}.page-module__8WkLxW__journeyList li:before{left:2px}.page-module__8WkLxW__mobileNotes div{grid-template-columns:96px 1fr}.page-module__8WkLxW__typeSpecimen{gap:36px;padding:28px 0}.page-module__8WkLxW__palette{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__8WkLxW__palette li{border-top:0;border-left:0;min-height:132px}.page-module__8WkLxW__palette li:nth-child(2n){border-left:2px solid var(--mexi-cream)}.page-module__8WkLxW__palette li:nth-child(n+3){border-top:2px solid var(--mexi-cream)}.page-module__8WkLxW__palette li:last-child{grid-column:1/-1}.page-module__8WkLxW__enableGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__8WkLxW__enableGrid article,.page-module__8WkLxW__enableGrid article:nth-child(2),.page-module__8WkLxW__enableGrid article:nth-child(4){border-top:1px solid var(--mexi-line);border-left:1px solid var(--mexi-line);min-height:170px;padding:20px 14px 22px}.page-module__8WkLxW__enableGrid article:first-child,.page-module__8WkLxW__enableGrid article:nth-child(2){border-top:0}.page-module__8WkLxW__enableGrid article:nth-child(odd){border-left:0;padding-left:0}.page-module__8WkLxW__enableGrid h3{font-size:19px;margin-top:0!important}.page-module__8WkLxW__closingInner{background:linear-gradient(160deg,rgba(0,104,71,.14) 0,rgba(0,104,71,.14) 70%,transparent 70%),#171715;padding:38px 24px 44px;box-shadow:8px 8px #050505}.page-module__8WkLxW__closingInner:after{display:none}.page-module__8WkLxW__lightbox{padding:8px}.page-module__8WkLxW__lightboxBar{padding-left:12px}.page-module__8WkLxW__lightboxBar h2{max-width:58vw;font-size:12px}}@media (max-width:576px){.page-module__8WkLxW__page{--case-header-offset:72px}}@media (max-width:380px){.page-module__8WkLxW__projectFacts{grid-template-columns:1fr}.page-module__8WkLxW__projectFacts>div:nth-child(2n),.page-module__8WkLxW__projectFacts>.page-module__8WkLxW__wideFact{border-left:0;grid-column:auto;padding-left:0}}@media (prefers-reduced-motion:reduce){.page-module__8WkLxW__page *,.page-module__8WkLxW__page :before,.page-module__8WkLxW__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
