/* Original lettering and a composed editorial rhythm. */
.brand-symbol{display:block;width:100%;height:auto}
.nav .mini-logo{width:138px;flex-shrink:0;margin-right:10px}
.footer .brand{display:block;width:220px;max-width:65vw}
.masthead{isolation:isolate;margin:24px 0 20px;font-size:inherit;line-height:0;letter-spacing:normal;overflow:visible}
.masthead::before,.masthead::after{content:none}
.masthead-symbol{position:relative;display:block;width:100%;height:auto;aspect-ratio:1220/278;overflow:visible}
.mastfoot{margin-top:0;padding:17px 0}
.hero{padding-top:52px;gap:8%;grid-template-columns:1fr 1.05fr}
.hero .art{aspect-ratio:8/5}
.hero .caption{gap:15px;line-height:1.6}
.hero .caption span:last-child{white-space:nowrap}
.kinetic .hero-title{max-width:510px;font-size:clamp(44px,5.4vw,78px);line-height:1.03}
.hero .eyebrow{color:#e58b72}
.editorial-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:44px 32px}
.editorial-grid>.card{grid-column:span 2;min-width:0}
.editorial-grid>.card:nth-child(-n+2){grid-column:span 3}
.editorial-grid>.card .art{aspect-ratio:8/5}
.editorial-grid>.card:nth-child(-n+2) h2{font-size:clamp(32px,3.1vw,44px);line-height:1.08;max-width:560px}
.editorial-grid>.card:nth-child(-n+2) p{font-size:20px;max-width:540px}
.editorial-grid>.card:nth-child(n+3) h2{font-size:30px}
.editorial-dossier{background:transparent;color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:52px 0;grid-template-columns:1fr 1fr;gap:16%;isolation:isolate}
.editorial-dossier::before{background:var(--red);width:4px;left:48%;height:140%;top:-20%;transform:skewX(-14deg);animation:none!important;z-index:-1}
.editorial-dossier h2{font-size:clamp(40px,4.7vw,64px);max-width:440px}
.editorial-dossier p{font-size:23px;max-width:480px}
.editorial-dossier .eyebrow{color:var(--red);margin-bottom:16px}
.editorial-dossier a:hover{color:var(--red)}
.editorial-dossier a:focus-visible{outline-color:var(--red)}
.word-window{padding-bottom:.18em;margin-bottom:-.18em;max-width:100%}
.title-word{overflow-wrap:anywhere}
@media(max-width:1000px) and (min-width:761px){
  .nav{gap:20px}
  .nav .mini-logo{width:110px;margin-right:0}
  .editorial-grid{gap:32px 24px}
  .editorial-grid>.card:nth-child(n+3) h2{font-size:26px}
}
@media(max-width:760px){
  .nav .mini-logo{width:100%;flex-basis:100%;margin-right:0;min-height:50px}
  .nav .mini-logo .brand-symbol{width:132px}
  .masthead{margin:24px 0 18px}
  .mastfoot{padding:12px 0;gap:12px}
  .mastfoot p{font-size:16px}
  .hero{grid-template-columns:1fr;gap:32px;padding-top:34px}
  .hero .caption{font-size:9px;letter-spacing:.07em}
  .kinetic .hero-title{font-size:clamp(42px,12vw,60px)}
  .editorial-grid{display:block}
  .editorial-grid>.card{margin-bottom:30px}
  .editorial-grid>.card:nth-child(-n+2){display:block;padding-bottom:30px}
  .editorial-grid>.card:nth-child(-n+2) .art{margin:0 0 22px}
  .editorial-grid>.card:nth-child(-n+2) h2{font-size:36px}
  .editorial-grid>.card:nth-child(-n+2) p{font-size:19px}
  .editorial-grid>.card:nth-child(n+3){display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px}
  .editorial-grid>.card:nth-child(n+3) .art{aspect-ratio:.85;margin:4px 0 0}
  .editorial-grid>.card:nth-child(n+3) h2{font-size:26px}
  .editorial-dossier{grid-template-columns:1fr;padding:35px 0;gap:24px}
  .editorial-dossier::before{left:96%;width:3px;opacity:.6}
  .editorial-dossier h2,.editorial-dossier p{max-width:90%}
  .editorial-dossier p{font-size:21px}
}
@media print{.masthead-symbol{filter:brightness(0)}.editorial-grid{display:block}.editorial-dossier::before{display:none}}
