.md{--md-ink:#0b0b0b;--md-ink-2:#161514;--md-paper:#efeae0;--md-paper-2:#e6dfd1;--md-bone:#ece7dc;--md-text:#1a1816;--md-text-dim:#5d574e;--md-rule:#1a18162e;--md-rule-strong:#1a181680;--md-red:#c7322b;--md-display:"Anton", "Oswald", "Arial Narrow", sans-serif;--md-serif:"Newsreader", "Georgia", "Times New Roman", serif;--md-sans:"Montserrat", "Helvetica Neue", Arial, sans-serif;--md-cjk:"Noto Serif SC", "Songti SC", serif;--md-g:clamp(16px, 4vw, 64px);--md-ease:cubic-bezier(.22, 1, .36, 1);background:var(--md-paper);color:var(--md-text);font-family:var(--md-serif);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.55;position:relative;overflow-x:clip}body:has(.md){background:var(--md-ink)}.md :where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0;padding:0}.md :where(ul,ol){list-style:none}.md :where(a){color:inherit;text-decoration:none}.md :where(img){max-width:100%;display:block}.md ::selection{background:var(--md-red);color:var(--md-bone)}.md :focus-visible{outline:2px solid var(--md-red);outline-offset:3px}.md-wrap{max-width:1320px;padding-inline:var(--md-g);margin:0 auto}.md-red{color:var(--md-red)}.md-link{border-bottom:1px solid;transition:color .3s}.md-link:hover{color:var(--md-red)}.md [data-md]{opacity:0;transition:opacity 1s var(--md-ease), transform 1.1s var(--md-ease);transition-delay:var(--d,0s);transform:translateY(18px)}.md [data-md].is-in{opacity:1;transform:none}.md-meridian{z-index:30;top:0;bottom:0;left:calc(var(--md-g) / 2);pointer-events:none;background:#c7322b2e;width:1px;position:fixed}.md-meridian i{background:var(--md-red);transform-origin:top;transform:scaleY(var(--p,0));position:absolute;inset:0}@media (width<=760px){.md-meridian{display:none}}.md-bar{z-index:40;padding:14px var(--md-g);background:var(--md-ink);color:var(--md-bone);border-bottom:1px solid #ece7dc1f;align-items:center;gap:24px;display:flex;position:sticky;top:0}.md-bar__mark{font-size:30px;display:inline-flex}.md-bar__issue{font-family:var(--md-sans);letter-spacing:.24em;text-transform:uppercase;color:#ece7dc8c;font-size:10px}.md-bar__nav{font-family:var(--md-sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:26px;margin-left:auto;font-size:11px;display:flex}.md-bar__nav a{transition:color .3s}.md-bar__nav a:hover{color:var(--md-red)}.md-bar__home{border-left:1px solid #ece7dc40;padding-left:26px}@media (width<=860px){.md-bar__nav a:not(.md-bar__home),.md-bar__issue{display:none}.md-bar__home{border:0;padding:0}}.md-hero{min-height:calc(100svh - 52px);padding:80px var(--md-g) 72px;background:var(--md-ink);color:var(--md-bone);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.md-lockup{--md-F:clamp(96px, min(24vw, 42vh), 400px);align-items:center;gap:clamp(20px,3vw,44px);display:flex}.md-word{font-size:var(--md-F);color:var(--md-bone);padding-block:.2em;display:flex}.md-word .md-mark__line:before{animation:md-draw 1.4s var(--md-ease) both .2s}.md-word .md-mark__a,.md-word .md-mark__b{animation:md-rise 1.3s var(--md-ease) both .75s}@keyframes md-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes md-rise{0%{opacity:0;transform:translateY(.12em)}to{opacity:1;transform:none}}.md-pillars{height:calc(var(--md-F) * .86);text-align:left;animation:md-fade 1.2s var(--md-ease) both 1.1s;border-left:1px solid #ece7dc99;flex-direction:column;justify-content:center;align-self:center;gap:18px;padding-left:clamp(20px,3vw,44px);display:flex}.md-pillars li{font-family:var(--md-sans);letter-spacing:.26em;text-transform:uppercase;max-width:12ch;font-size:clamp(10px,.95vw,14px);font-weight:600;line-height:1.8}.md-pillars li+li:before{content:"";background:var(--md-red);width:18px;height:1.5px;margin-bottom:18px;display:block}@keyframes md-fade{0%{opacity:0}to{opacity:1}}.md-rule{width:min(1000px,100%);animation:md-fade 1.2s var(--md-ease) both 1.2s;align-items:center;gap:18px;margin-top:clamp(28px,4vw,52px);display:flex}.md-rule i{background:#ece7dcb3;flex:1;height:1px}.md-seal{aspect-ratio:1;border:2px solid var(--md-red);width:clamp(56px,6vw,84px);color:var(--md-red);font-family:var(--md-cjk);border-radius:50%;flex:none;place-items:center;font-size:clamp(26px,2.8vw,40px);font-weight:600;line-height:1;display:inline-grid}.md-seal--small{width:52px;font-size:24px}.md-strap{font-family:var(--md-sans);letter-spacing:.32em;text-transform:uppercase;animation:md-fade 1.2s var(--md-ease) both 1.35s;margin-top:clamp(24px,3vw,40px);font-size:clamp(11px,1.3vw,18px);font-weight:500}.md-cjk{font-family:var(--md-cjk);letter-spacing:.5em;animation:md-fade 1.2s var(--md-ease) both 1.45s;margin-top:16px;font-size:clamp(14px,1.5vw,22px)}.md-cjk span{color:var(--md-red);padding:0 .3em}.md-hero__places{font-family:var(--md-serif);color:#ece7dc99;animation:md-fade 1.2s var(--md-ease) both 1.55s;margin-top:28px;font-size:17px;font-style:italic}@media (width<=760px){.md-lockup{flex-direction:column}.md-pillars{text-align:center;border-top:1px solid #ece7dc66;border-left:0;flex-flow:wrap;justify-content:center;align-self:stretch;gap:10px 18px;height:auto;padding:16px 0 0}.md-pillars li{max-width:none;font-size:9px}.md-pillars li+li:before{display:none}.md-strap{letter-spacing:.2em}.md-cjk{letter-spacing:.25em}}@media (prefers-reduced-motion:reduce){.md *,.md :before{transition:none!important;animation:none!important}.md [data-md]{opacity:1;transform:none}}.md-sec{border-top:1px solid var(--md-rule-strong);padding-block:clamp(80px,10vw,160px)}.md-sec--bone{background:var(--md-paper-2)}.md-label{font-family:var(--md-sans);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:clamp(28px,3.5vw,48px);font-size:11px;font-weight:600;display:flex}.md-label i{background:var(--md-red);width:28px;height:2px}.md-label__n{color:var(--md-red)}.md-h1{font-family:var(--md-serif);letter-spacing:-.015em;text-wrap:balance;max-width:20ch;font-size:clamp(36px,5vw,76px);font-weight:500;line-height:1.04}.md-standfirst{max-width:46ch;color:var(--md-text-dim);margin-top:28px;font-size:clamp(20px,1.8vw,26px);font-style:italic;line-height:1.4}.md-body{color:var(--md-text-dim);max-width:58ch}.md-body+.md-body{margin-top:1em}.md-body--lg{color:var(--md-text);font-size:clamp(19px,1.6vw,22px);line-height:1.5}.md-kicker{font-family:var(--md-serif);margin-bottom:14px;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.12}.md-kicker--red{color:var(--md-red)}.md-kicker--center{text-align:center;max-width:26ch;margin:clamp(64px,8vw,120px) auto 32px;font-size:clamp(28px,3.4vw,48px);font-style:italic;font-weight:500}.md-pull{border-top:2px solid var(--md-text);font-family:var(--md-serif);max-width:30ch;margin-top:clamp(56px,7vw,96px);padding-top:28px;font-size:clamp(26px,3vw,44px);font-style:italic;line-height:1.15}.md-note{font-family:var(--md-sans);letter-spacing:.16em;text-transform:uppercase;margin-top:40px;font-size:12px}.md-two{border-top:1px solid var(--md-rule-strong);grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(48px,6vw,88px);display:grid}.md-two>div{padding:28px 32px 0 0}.md-two>div+div{border-left:1px solid var(--md-rule);padding-left:32px}.md-two__n{font-family:var(--md-sans);letter-spacing:.2em;color:var(--md-red);font-size:12px;font-weight:600}.md-two h3{font-family:var(--md-display);text-transform:uppercase;margin:10px 0 18px;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1}.md-split{grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.md-split__line{background:var(--md-red);align-self:stretch;width:2px}@media (width<=760px){.md-two,.md-split{grid-template-columns:1fr}.md-two>div,.md-two>div+div{border-left:0;padding:24px 0 0}.md-two>div+div{border-top:1px solid var(--md-rule);margin-top:24px}.md-split__line{width:48px;height:2px}}.md-cues{border-top:1px solid var(--md-rule-strong);grid-template-columns:repeat(3,1fr);margin-top:clamp(48px,6vw,88px);display:grid}.md-cues li{min-width:0;padding:28px 28px 0 0}.md-cues li+li{border-left:1px solid var(--md-rule);padding-left:28px}.md-cues__market{font-family:var(--md-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--md-red);font-size:11px;font-weight:600}.md-cues h3{font-family:var(--md-serif);margin:14px 0;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.12}.md-cues p{color:var(--md-text-dim);font-size:17px}@media (width<=900px){.md-cues{grid-template-columns:1fr}.md-cues li,.md-cues li+li{border-left:0;border-bottom:1px solid var(--md-rule);padding:24px 0}}.md-culture__head{grid-template-columns:6fr 5fr;align-items:end;gap:clamp(24px,5vw,96px);display:grid}.md-dispatches{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);margin-top:clamp(56px,7vw,104px);display:grid}.md-dispatches article{border-top:2px solid var(--md-text);padding-top:18px}.md-dispatch__dateline{font-family:var(--md-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--md-text-dim);font-size:11px}.md-dispatch__dateline b{color:var(--md-red);font-weight:600}.md-dispatches h3{font-family:var(--md-serif);margin:14px 0;font-size:clamp(26px,2.4vw,36px);font-weight:600;line-height:1.08}.md-dispatches p:last-child{color:var(--md-text-dim);font-size:17px}.md-index-title{border-bottom:1px solid var(--md-rule-strong);font-family:var(--md-sans);letter-spacing:.28em;text-transform:uppercase;margin-top:clamp(64px,8vw,120px);padding-bottom:14px;font-size:11px;font-weight:600}.md-culture{grid-template-columns:repeat(3,1fr);display:grid}.md-culture li{border-bottom:1px solid var(--md-rule);grid-template-columns:40px 1fr;gap:4px 12px;padding:22px 24px 22px 0;display:grid}.md-culture__n{font-family:var(--md-sans);letter-spacing:.1em;color:var(--md-red);grid-row:span 2;padding-top:6px;font-size:11px}.md-culture h3{font-family:var(--md-serif);font-size:21px;font-weight:600;line-height:1.2}.md-culture p{color:var(--md-text-dim);font-size:15px;line-height:1.5}.md-verbs{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);margin-top:clamp(64px,8vw,120px);display:grid}.md-verbs__word{font-family:var(--md-display);text-transform:uppercase;margin-bottom:16px;font-size:clamp(48px,6vw,96px);line-height:.95}.md-verbs>div:nth-child(3) .md-verbs__word{color:var(--md-red)}@media (width<=900px){.md-culture__head,.md-dispatches,.md-verbs{grid-template-columns:1fr}.md-culture{grid-template-columns:1fr 1fr}}@media (width<=560px){.md-culture{grid-template-columns:1fr}}.md-sec--line{background:var(--md-paper)}.md-offers{border-top:2px solid var(--md-text);grid-template-columns:repeat(4,1fr);margin-top:clamp(48px,6vw,88px);display:grid}.md-offers li{min-width:0;padding:22px 24px 0 0}.md-offers li+li{border-left:1px solid var(--md-rule);padding-left:24px}.md-offers h3{font-family:var(--md-serif);margin-bottom:12px;font-size:24px;font-weight:600;line-height:1.1}.md-offers p{color:var(--md-text-dim);font-size:16px}.md-kar{font-family:var(--md-display);text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3em .5em;margin-top:clamp(80px,10vw,150px);font-size:clamp(40px,8.2vw,148px);line-height:1;display:flex}@media (width<=640px){.md-kar{flex-direction:column}.md-kar i{background:var(--md-red)!important;width:2px!important;height:28px!important}}.md-kar i{background:var(--md-text);width:clamp(24px,4vw,64px);height:3px}.md-kar__note{text-align:center;margin:24px auto 0}.md-sprint{border-top:1px solid var(--md-rule-strong);grid-template-columns:4fr 8fr;gap:clamp(32px,5vw,96px);margin-top:clamp(80px,10vw,150px);padding-top:32px;display:grid}.md-sprint ol{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.md-sprint li{border-bottom:1px solid var(--md-rule);grid-template-columns:36px 1fr;gap:12px;padding:18px 0;display:grid}.md-sprint li>span{font-family:var(--md-sans);color:var(--md-red);padding-top:4px;font-size:12px;font-weight:600}.md-sprint h3{font-family:var(--md-serif);font-size:21px;font-weight:600;line-height:1.2}.md-sprint p{color:var(--md-text-dim);margin-top:4px;font-size:15px}@media (width<=1000px){.md-offers{grid-template-columns:1fr 1fr}.md-offers li:nth-child(3){border-left:0;padding-left:0}.md-offers li{padding-bottom:24px}}@media (width<=760px){.md-offers,.md-sprint,.md-sprint ol{grid-template-columns:1fr}.md-offers li,.md-offers li+li{border-left:0;border-bottom:1px solid var(--md-rule);padding-left:0}}.md-cases{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);margin-top:clamp(48px,6vw,88px);display:grid}.md-case{border-top:2px solid var(--md-text);min-width:0;padding-top:16px}.md-case header{font-family:var(--md-sans);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:10px;display:flex}.md-case__n{color:var(--md-red);font-weight:600}.md-case__sector{color:var(--md-text-dim)}.md-case__brand{font-family:var(--md-display);text-transform:uppercase;margin-top:18px;font-size:clamp(52px,5vw,80px);font-weight:400;line-height:1}.md-case__project{color:var(--md-text-dim);margin-top:6px;font-style:italic}.md-case__img{aspect-ratio:4/3;background:var(--md-paper-2);margin-top:20px;overflow:hidden}.md-case__img img{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.md-case dl{margin-top:20px}.md-case dl>div{border-top:1px solid var(--md-rule);padding:14px 0}.md-case dt{font-family:var(--md-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--md-red);margin-bottom:6px;font-size:10px;font-weight:600}.md-case dd{color:var(--md-text-dim);margin:0;font-size:16px;line-height:1.5}.md-case__line{border-top:1px solid var(--md-rule-strong);margin-top:8px;padding-top:16px;font-size:20px;font-style:italic;line-height:1.3}@media (width<=1000px){.md-cases{grid-template-columns:1fr;max-width:640px}}.md-markets{border-top:2px solid var(--md-text);grid-template-columns:repeat(6,1fr);margin-top:clamp(40px,5vw,72px);display:grid}.md-markets li{border-bottom:1px solid var(--md-rule);flex-direction:column;gap:4px;padding:18px 16px 18px 0;display:flex}.md-markets li+li{border-left:1px solid var(--md-rule);padding-left:16px}.md-markets span{font-family:var(--md-serif);font-size:22px;font-weight:600;line-height:1.1}.md-markets small{font-family:var(--md-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--md-text-dim);font-size:10px}.md-markets li.is-lead span{color:var(--md-red)}@media (width<=1000px){.md-markets{grid-template-columns:repeat(3,1fr)}.md-markets li:nth-child(4){border-left:0;padding-left:0}}@media (width<=560px){.md-markets{grid-template-columns:1fr 1fr}.md-markets li:nth-child(odd){border-left:0;padding-left:0}.md-markets li:nth-child(2n){border-left:1px solid var(--md-rule);padding-left:16px}}.md-china{background:var(--md-ink);color:var(--md-bone);margin-top:clamp(64px,8vw,120px);padding:clamp(28px,4vw,56px)}.md-china .md-body{color:#ece7dcb3}.md-china__head{align-items:flex-start;gap:24px;display:flex}.md-china ul{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px;display:grid}.md-china li{border-top:1px solid #ece7dc4d;padding-top:16px}.md-china h3{font-family:var(--md-sans);letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.md-china li p{color:#ece7dcb3;font-size:16px}.md-quote{border-top:2px solid var(--md-red);margin-top:40px;padding-top:24px}.md-quote p{font-family:var(--md-serif);font-size:clamp(26px,3vw,42px);font-style:italic;line-height:1.15}.md-quote cite{font-style:normal;font-family:var(--md-sans);letter-spacing:.14em;text-transform:uppercase;color:#ece7dc99;max-width:70ch;margin-top:14px;font-size:11px;line-height:1.7;display:block}@media (width<=900px){.md-china ul{grid-template-columns:1fr 1fr}}@media (width<=560px){.md-china ul{grid-template-columns:1fr}.md-china__head{flex-direction:column}}.md-route{font-family:var(--md-sans);letter-spacing:.24em;text-transform:uppercase;flex-wrap:wrap;align-items:center;margin-top:clamp(40px,5vw,72px);font-size:clamp(11px,1.2vw,14px);font-weight:600;display:flex}.md-route li{align-items:center;display:flex}.md-route li+li:before{content:"";background:var(--md-red);width:clamp(20px,4vw,64px);height:1px;margin:0 clamp(10px,1.4vw,18px)}.md-route li:last-child{color:var(--md-red)}.md-founder{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,5vw,96px);margin-top:clamp(48px,6vw,88px);display:grid}.md-field{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.md-field figure{aspect-ratio:3/4;background:var(--md-paper-2);position:relative;overflow:hidden}.md-field img{object-fit:cover;width:100%;height:100%}.md-field figcaption{background:var(--md-paper);font-family:var(--md-sans);letter-spacing:.2em;text-transform:uppercase;padding:6px 10px;font-size:10px;position:absolute;bottom:0;left:0}@media (width<=900px){.md-founder{grid-template-columns:1fr}}.md-cta{background:var(--md-ink);color:var(--md-bone);text-align:center;padding-block:clamp(96px,12vw,200px)}.md-cta__title{font-family:var(--md-display);overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase;max-width:100%;margin-top:32px;font-size:clamp(44px,min(8.5vw,15vh),150px);font-weight:400;line-height:.95}.md-cta__sub{color:#ece7dcbf;margin-top:18px;font-size:clamp(22px,2.4vw,34px);font-style:italic}.md-btn{background:var(--md-red);color:var(--md-bone);font-family:var(--md-sans);letter-spacing:.24em;text-transform:uppercase;align-items:center;margin-top:40px;padding:18px 34px;font-size:12px;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.md-btn:hover{background:var(--md-bone);color:var(--md-ink)}.md-foot{padding:24px var(--md-g);background:var(--md-ink);color:#ece7dcb3;font-family:var(--md-sans);letter-spacing:.18em;text-transform:uppercase;border-top:1px solid #ece7dc1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.md-foot__mark{color:var(--md-bone);font-size:28px}.md-tail{padding:clamp(28px, 3.5vw, 44px) var(--gutter,24px);color:#efe8da;background:#0b0b0c;border-top:1px solid #efe8da24;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.md-tail__name{text-transform:uppercase;letter-spacing:.04em;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:clamp(18px,1.8vw,28px);font-weight:700;line-height:1}.md-tail__rule{background:#efe8da47;width:clamp(32px,5vw,72px);height:1px}.md-tail__pillars{letter-spacing:.14em;text-transform:uppercase;color:#8c877c;flex-wrap:wrap;gap:6px 0;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;display:flex}.md-tail__pillars span+span:before{content:"·";margin:0 10px}.md-tail__cta{white-space:nowrap;border:1px solid #efe8da47;border-radius:999px;align-items:center;gap:12px;height:52px;margin-left:auto;padding:0 26px;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:15px;transition:background .4s,color .4s,border-color .4s;display:inline-flex}.md-tail__cta b{font-weight:400;transition:transform .4s}.md-tail:hover .md-tail__cta{color:#0b0b0c;background:#efe8da;border-color:#efe8da}.md-tail:hover .md-tail__cta b{transform:translate(4px)}@media (width<=900px){.md-tail__rule{display:none}.md-tail__pillars{flex-basis:100%;order:2}.md-tail__cta{order:3;margin-left:0}}@media (width<=600px){.md-tail__pillars{flex-direction:column}.md-tail__pillars span+span:before{content:none}}.md-mark{--md-sx:.57;white-space:nowrap;vertical-align:middle;align-items:center;font-family:Anton,Oswald,Arial Narrow,sans-serif;font-weight:400;line-height:1;display:inline-flex;position:relative}.md-mark__a,.md-mark__b{display:inline-block}.md-mark__a>span,.md-mark__b>span{letter-spacing:0;transform:scaleX(var(--md-sx));display:inline-block}.md-mark__a>span{transform-origin:100%}.md-mark__b>span{transform-origin:0}.md-mark__a{margin-left:-.8em}.md-mark__b{margin-right:-.732em}.md-mark__line{align-self:stretch;width:max(2px,.012em);margin:0 .025em 0 .034em;position:relative}.md-mark__line:before{content:"";transform-origin:top;background:#c7322b;position:absolute;inset:-.26em 0}
