@font-face{font-family:Manrope;src:url("/fonts/manrope-variable.ttf") format("truetype");font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:"Roboto Mono";src:url("/fonts/roboto-mono-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}

/* Scoped to this article so the design can sit inside the existing site. */
.microcar-page{
  --mc-paper:#050506;
  --mc-ink:#f5f2f7;
  --mc-muted:#aaa1b4;
  --mc-line:#2a252f;
  --mc-blue:#b99fc6;
  --mc-serif:Georgia,"Times New Roman",serif;
  margin:0;
  background:var(--mc-paper);
  color:var(--mc-ink);
  font-family:Manrope,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.microcar-page *,.microcar-page *::before,.microcar-page *::after{box-sizing:border-box}
.microcar-page ::selection{background:#b99fc6;color:#050506}
.microcar-page a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}
.microcar-page a:hover{color:var(--mc-blue)}
.microcar-page a:focus-visible,.microcar-page summary:focus-visible{outline:2px solid var(--mc-blue);outline-offset:6px}
.microcar-page img{display:block;max-width:100%;height:auto}
.microcar-page figure{margin:0}
.microcar-page .mc-skip{position:absolute;left:20px;top:10px;transform:translateY(-180%);z-index:10;padding:12px 18px;background:var(--mc-ink);color:var(--mc-paper)}
.microcar-page .mc-skip:focus{transform:translateY(0)}
.microcar-page .mc-site-header{max-width:1440px;margin:auto;padding:27px 6.25%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--mc-line)}
.microcar-page .mc-wordmark{font-size:28px;font-weight:750;letter-spacing:-1.8px;line-height:1;text-decoration:none}
.microcar-page .mc-wordmark span{color:var(--mc-blue)}
.microcar-page .mc-site-header nav{display:flex;gap:34px;align-items:center;font-size:12px;font-weight:550}
.microcar-page .mc-site-header nav a{text-decoration:none}
.microcar-page .mc-site-header nav span{margin-left:8px}
.microcar-page .mc-article{max-width:1440px;margin:auto}
.microcar-page .mc-hero{padding:69px 8.33% 0;display:grid;grid-template-columns:1.1fr 1fr;column-gap:7%;align-items:center}
.microcar-page .mc-eyebrow{font-family:"Roboto Mono",monospace;text-transform:uppercase;font-size:10px;line-height:1.7;letter-spacing:1.2px;margin:0;color:var(--mc-muted)}
.microcar-page .mc-eyebrow span{padding:0 7px;color:#8d8198}
.microcar-page h1{font-weight:500;font-size:clamp(75px,7.7vw,111px);line-height:.97;letter-spacing:-.075em;margin:25px 0 31px}
.microcar-page h1 em{font-family:var(--mc-serif);font-weight:400;letter-spacing:-.07em}
.microcar-page .mc-title-dot{color:var(--mc-blue);font-family:var(--mc-serif);letter-spacing:-.1em}
.microcar-page .mc-byline{font-size:11px;font-weight:500;display:flex;align-items:center;gap:15px;line-height:1.5}
.microcar-page .mc-hero-figure{padding-top:38px;max-width:410px;justify-self:end}
.microcar-page .mc-hero-figure img{width:100%}
.microcar-page figcaption{font-size:11px;line-height:1.8;color:var(--mc-muted);display:flex;align-items:flex-start;gap:16px;margin-top:14px}
.microcar-page .mc-hero-figure figcaption{display:block;position:relative;padding-left:29px;font-size:10px;line-height:1.8}
.microcar-page .mc-hero-figure .mc-figure-number{position:absolute;left:0;top:0}
.microcar-page .mc-figure-number{font-family:"Roboto Mono",monospace;font-size:10px;color:var(--mc-blue);flex-shrink:0;line-height:1.9}
.microcar-page .mc-credit{color:#9e93a8;font-size:10px;line-height:1.7}
.microcar-page .mc-credit a{text-decoration-color:#5c5068}
.microcar-page .mc-intro{grid-column:1/-1;max-width:820px;font-size:clamp(21px,2vw,28px);line-height:1.65;letter-spacing:-.025em;font-weight:450;margin:65px 0 48px}
.microcar-page .mc-hero-rule{grid-column:1/-1;border-top:1px solid var(--mc-line);padding:14px 0;display:flex;justify-content:space-between;align-items:center;font-family:"Roboto Mono",monospace;color:var(--mc-muted);font-size:9px;letter-spacing:.5px}
.microcar-page .mc-hero-rule span:last-child{font-size:17px;color:var(--mc-blue)}
.microcar-page .mc-story{padding-top:50px}
.microcar-page .mc-prose{display:flow-root;width:min(100% - 48px,658px);margin:0 auto;font-size:17px;line-height:1.95;font-weight:400;letter-spacing:-.015em}
.microcar-page .mc-prose p{margin:0 0 25px}
.microcar-page .mc-opening>p:last-child{clear:both}
.microcar-page .mc-prose h2{font-size:36px;font-weight:500;line-height:1.25;letter-spacing:-.045em;margin:57px 0 25px;max-width:540px;text-wrap:balance}
.microcar-page .mc-prose .mc-emphasis{font-family:var(--mc-serif);font-size:33px;line-height:1.42;letter-spacing:-.035em;margin:5px 0 35px}
.microcar-page .mc-section{margin-top:20px}
.microcar-page .mc-inline-figure{width:300px;max-width:46%;margin:7px 0 24px 29px;float:right}
.microcar-page .mc-inline-figure img{width:100%;height:auto}
.microcar-page .mc-inline-figure figcaption{display:block;font-size:10px;line-height:1.75;margin-top:10px}
.microcar-page .mc-inline-figure .mc-figure-number{display:inline-block;margin-right:7px}
.microcar-page .mc-float-left{float:left;margin:7px 29px 24px 0}
.microcar-page .mc-mini-section .mc-emphasis{font-size:28px;line-height:1.5;margin-top:29px}
.microcar-page .mc-robin-figure{width:290px}
.microcar-page .mc-robin-figure+p{display:flow-root}
.microcar-page .mc-portfolio-figure{float:none;width:100%;max-width:580px;margin:30px auto 30px}
.microcar-page .mc-definition{clear:both}
.microcar-page .mc-definition{border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);padding:21px 0;margin:33px 0 44px;font-size:15px;line-height:1.85}
.microcar-page .mc-definition p{margin:0 0 12px}
.microcar-page .mc-definition p:last-child{margin:0}
.microcar-page .mc-definition strong{font-weight:650;color:var(--mc-blue)}
.microcar-page .mc-end-mark{width:9px;height:9px;display:block;background:var(--mc-blue);margin:39px 0 0}
.microcar-page .mc-notes{margin:82px 8.33% 0;border-top:1px solid var(--mc-line);padding:36px 0 46px}
.microcar-page .mc-notes-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:33px}
.microcar-page .mc-notes h2{font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-.04em;margin:0}
.microcar-page .mc-research-note{border-left:2px solid var(--mc-blue);padding-left:22px;max-width:760px;margin-bottom:36px}
.microcar-page .mc-note-label{font-family:"Roboto Mono",monospace;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--mc-blue)}
.microcar-page .mc-research-note p{font-size:12px;line-height:1.9;color:var(--mc-muted);margin:8px 0 0}
.microcar-page .mc-source-list{list-style:none;counter-reset:mc-source;columns:2;column-gap:62px;padding:0;margin:0 0 32px}
.microcar-page .mc-source-list li{counter-increment:mc-source;position:relative;padding-left:28px;margin:0 0 19px;break-inside:avoid}
.microcar-page .mc-source-list li::before{content:counter(mc-source,decimal-leading-zero);position:absolute;left:0;top:3px;font-family:"Roboto Mono",monospace;font-size:8px;color:#95879f}
.microcar-page .mc-source-list a{font-size:11px;line-height:1.6;font-weight:550;text-decoration:none;display:block}
.microcar-page .mc-source-list a>span{color:var(--mc-blue)}
.microcar-page .mc-source-list li>span{display:block;font-size:10px;color:var(--mc-muted);line-height:1.7;margin-top:4px}
.microcar-page .mc-notes details{border-top:1px solid var(--mc-line);padding:16px 0;font-size:11px;line-height:1.9;color:var(--mc-muted)}
.microcar-page .mc-notes details:last-child{border-bottom:1px solid var(--mc-line)}
.microcar-page .mc-notes summary{cursor:pointer;color:var(--mc-ink);list-style:none;font-size:11px;font-weight:550;display:flex;justify-content:space-between;align-items:center}
.microcar-page .mc-notes summary::-webkit-details-marker{display:none}
.microcar-page .mc-notes summary span{font-size:18px;font-weight:400;color:var(--mc-blue);transition:transform .18s ease}
.microcar-page .mc-notes details[open] summary span{transform:rotate(45deg)}
.microcar-page .mc-notes details ul{padding-left:17px;margin-bottom:5px}
.microcar-page .mc-notes details li{padding-left:4px;margin-bottom:9px}
.microcar-page .mc-notes details p{max-width:690px;margin:14px 0}
.microcar-page .mc-site-footer{max-width:1440px;display:flex;justify-content:space-between;align-items:center;padding:29px 6.25%;margin:auto;border-top:1px solid var(--mc-line);font-family:"Roboto Mono",monospace;font-size:10px;color:var(--mc-muted)}
.microcar-page .mc-site-footer a{text-decoration:none}
.microcar-page .mc-site-footer span{color:#9e93a8}
@media(min-width:1600px){.microcar-page .mc-site-header,.microcar-page .mc-site-footer{max-width:1440px}.microcar-page .mc-hero{padding-top:82px}}
@media(max-width:1000px){
  .microcar-page .mc-hero{padding:54px 6.25% 0;column-gap:6%;grid-template-columns:1.08fr 1fr}
  .microcar-page h1{font-size:clamp(64px,8.4vw,84px)}
  .microcar-page .mc-eyebrow{font-size:8px;letter-spacing:.6px}
  .microcar-page .mc-byline{font-size:9px;gap:11px}
  .microcar-page .mc-intro{margin-top:48px;max-width:730px}
  .microcar-page .mc-notes{margin-left:6.25%;margin-right:6.25%}
}
@media(max-width:680px){
  .microcar-page .mc-site-header{padding:24px 24px}
  .microcar-page .mc-wordmark{font-size:26px}
  .microcar-page .mc-site-header nav{font-size:11px;gap:23px}
  .microcar-page .mc-hero{display:flex;flex-direction:column;align-items:stretch;padding:43px 24px 0}
  .microcar-page .mc-eyebrow{font-size:8px;letter-spacing:.7px}
  .microcar-page h1{font-size:clamp(74px,17vw,112px);line-height:.96;margin:25px 0 29px;letter-spacing:-.075em}
  .microcar-page .mc-byline{font-size:10px;gap:14px}
  .microcar-page .mc-hero-figure{padding-top:34px}
  .microcar-page .mc-hero-figure img{width:100%;max-width:500px;margin:auto}
  .microcar-page .mc-hero-figure figcaption{font-size:10px;margin-top:12px}
  .microcar-page .mc-intro{font-size:21px;line-height:1.65;margin:34px 0 30px}
  .microcar-page .mc-hero-rule{font-size:8px}
  .microcar-page .mc-story{padding-top:32px}
  .microcar-page .mc-prose{font-size:16px;line-height:1.95}
  .microcar-page .mc-prose p{margin-bottom:23px}
  .microcar-page .mc-prose h2{font-size:31px;line-height:1.3;margin:43px 0 23px}
  .microcar-page .mc-prose .mc-emphasis{font-size:29px;line-height:1.4;margin-bottom:28px}
  .microcar-page .mc-inline-figure{float:none;width:100%;max-width:380px;margin:8px auto 27px}
  .microcar-page .mc-inline-figure figcaption{font-size:11px}
  .microcar-page .mc-credit{font-size:10px}
  .microcar-page .mc-portfolio-figure{max-width:100%;margin:26px auto}
  .microcar-page .mc-definition{font-size:14px;margin:26px 0 34px}
  .microcar-page .mc-notes{margin:55px 24px 0;padding-top:28px;padding-bottom:32px}
  .microcar-page .mc-notes-heading{display:block;margin-bottom:26px}
  .microcar-page .mc-notes-heading .mc-eyebrow{margin-bottom:10px}
  .microcar-page .mc-notes h2{font-size:25px}
  .microcar-page .mc-source-list{columns:1}
  .microcar-page .mc-source-list a{font-size:12px}
  .microcar-page .mc-source-list li>span{font-size:11px}
  .microcar-page .mc-notes details{font-size:12px}
  .microcar-page .mc-notes summary{font-size:12px}
  .microcar-page .mc-site-footer{padding:24px;font-size:9px;gap:15px;flex-wrap:wrap}
  .microcar-page .mc-site-footer span{display:none}
}
@media(prefers-reduced-motion:reduce){.microcar-page *{scroll-behavior:auto!important;transition:none!important}}
@media print{
  .microcar-page{background:white;color:black}
  .microcar-page .mc-site-header nav,.microcar-page .mc-site-footer,.microcar-page .mc-hero-rule{display:none}
  .microcar-page .mc-hero{padding-top:20px}
  .microcar-page h1{font-size:65px}
  .microcar-page .mc-prose{width:100%;font-size:11pt;line-height:1.6}
  .microcar-page .mc-inline-figure{break-inside:avoid}
  .microcar-page .mc-notes{break-before:page}
  .microcar-page .mc-notes details>*{display:block}
  .microcar-page a{color:inherit}
}

html{background:#050506;color-scheme:dark}
.microcar-page .icon-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0;pointer-events:none}
.microcar-page .mc-byline{flex-wrap:wrap}
