/* THE LOGO IS A BUG: complements the existing editorial design system. */
.logoBugHero .logoBugTitle h1{font-size:clamp(64px,11.7vw,182px);letter-spacing:-.085em;line-height:.77;text-wrap:nowrap}
.logoBugHero .logoBugTitle h1 span{display:block}
.logoBugHero .logoBugTitle h1 span+span{margin-top:.13em}
.logoBugFlow{row-gap:0}
.logoBugFlow .logoBugProse{margin:0 0 2.5rem}
.logoBugFlow .logoBugProse p{margin:0 0 1.45em}
.logoBugFlow .logoBugProse h2{font-family:new-science,Arial,sans-serif!important;letter-spacing:-.055em;font-weight:800;font-size:clamp(28px,3.2vw,48px);line-height:1.05;margin:2.25em 0 .85em}
.logoBugFlow .logoBugProse h2:first-child{margin-top:1em}
.logoBugFlow .logoBugProse h3{font-weight:800;font-size:clamp(22px,2.2vw,30px);line-height:1.2;letter-spacing:-.02em;margin:2.1em 0 .4em}
.logoBugFlow .logoBugProse ol{list-style:decimal;padding-left:1.6em;margin:0 0 2.4em;font-size:clamp(19px,1.42vw,21px);line-height:1.72}
.logoBugFlow .logoBugProse ol li{padding-left:.3em;margin:0 0 .95em}
.logoBugFlow .logoBugProse strong{font-weight:800}
.logoBugFlow .logoBugInterruption{font-size:clamp(46px,6.45vw,92px);max-width:1160px;margin:7vh 0 9vh;overflow-wrap:break-word}
.logoBugFlow .logoBugFigure{grid-column:1/-1;justify-self:center;width:min(100%,1240px);margin:9vh auto 12vh}
.logoBugFigure img{width:100%;height:auto;display:block}
.logoBugFlow .logoBugEnding{margin-top:3.5em!important;font-weight:700}
@media(max-width:760px){
.logoBugHero .logoBugTitle h1{font-size:clamp(58px,12.5vw,95px);line-height:.79;letter-spacing:-.07em}
.logoBugHero .logoBugTitle h1 span{white-space:nowrap}
.logoBugFlow .logoBugInterruption{margin:8vh 0;font-size:clamp(43px,12.5vw,74px);line-height:.9}
.logoBugFlow .logoBugProse{margin-bottom:1.3rem}
.logoBugFlow .logoBugProse h2{font-size:clamp(26px,7.4vw,38px);margin:2em 0 .75em}
.logoBugFlow .logoBugProse ol{font-size:19px;line-height:1.62}
.logoBugFlow .logoBugFigure{width:100%;margin:48px 0 70px}
}

/* Opening question in the revised essay. */
.logoBugFlow .logoBugProse p.logoBugLead{font-size:clamp(26px,2.5vw,36px);line-height:1.28;letter-spacing:-.035em;font-weight:500;margin:0 0 2.5em}
@media(max-width:760px){.logoBugFlow .logoBugProse p.logoBugLead{font-size:clamp(24px,6.5vw,32px);line-height:1.34;margin-bottom:2.2em}}

/* Thesis: a deliberately outsized typographic pivot within the essay. */
.logoBugFlow .logoBugProse p.logoBugThesis{
  width:min(80vw,1000px);
  margin:2.6em 0 2.7em clamp(-110px,-7vw,0px);
  font-family:new-science,Arial,sans-serif;
  font-size:clamp(36px,4.4vw,64px);
  line-height:1.15;
  font-weight:600;
  letter-spacing:-.052em;
  text-wrap:pretty;
}
@media(max-width:760px){
  .logoBugFlow .logoBugProse p.logoBugThesis{
    width:100%;
    margin:2.3em 0;
    font-size:clamp(32px,8.5vw,46px);
    line-height:1.16;
    letter-spacing:-.045em;
  }
}
