/* A journal cover: the current essay is the image. */
.masthead.masthead--editorial{
  width:100%;min-height:88px;margin:0;padding:18px clamp(24px,4.4vw,72px);
  border:0;background:var(--coal);color:#fcfbf7;gap:28px
}
.masthead--editorial .author-signature{min-width:0;gap:0}
.masthead--editorial .publication-title{display:block;font:400 30px/1 var(--serif);letter-spacing:-.04em;white-space:nowrap}
.masthead--editorial .author-label{display:block;margin-top:6px;font:11px/1.3 var(--sans);letter-spacing:.015em;color:#b7b8af}
.masthead--editorial .journal-nav{gap:34px}
.masthead--editorial .journal-nav a{display:inline-flex;align-items:center;gap:8px;min-height:40px;font:12px/1.5 var(--sans);white-space:nowrap}
.masthead--editorial .index-current{font-size:10px;color:var(--red)}
.masthead--editorial .journal-nav .nav-subscribe{font-size:12px;color:#fcfbf7;border-bottom:1px solid #77786e}
.masthead--editorial .journal-nav .nav-subscribe::before{content:none}
.masthead--editorial .journal-nav a:hover{color:var(--red)}
.masthead--editorial a:focus-visible{outline-color:#fcfbf7}

.cover.cover--editorial{
  --cover-white:#fcfbf7;
  display:flex;flex-direction:column;row-gap:48px;position:relative;isolation:isolate;
  width:calc(100% - 24px);height:auto;min-height:calc(100svh - 100px);max-height:none;
  margin:0 12px 12px;padding:26px calc(clamp(24px,4.4vw,72px) - 12px) 28px;
  background:var(--red);color:var(--coal);overflow:hidden
}
.cover--editorial .cover-publication-title{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip-path:inset(50%);white-space:nowrap;border:0
}
.cover--editorial .lead-story{
  display:block;position:relative;z-index:auto;order:0;width:100%;margin:0;padding:0;
  border:0;grid-template-columns:none;gap:0;align-items:normal
}
.cover--editorial .cover-meta{
  display:flex;justify-content:space-between;align-items:baseline;gap:25px;
  border-top:1px solid currentColor;padding-top:14px
}
.cover--editorial .lead-story__kicker,.cover--editorial .lead-story__details{
  margin:0;padding:0;font:11px/1.5 var(--sans);letter-spacing:.035em;text-transform:uppercase;
  grid-column:auto;grid-row:auto;align-self:auto
}
.cover--editorial .lead-story__kicker{display:inline-flex;align-items:center;gap:9px}
.cover--editorial .lead-number{display:inline;font:600 11px/1.5 var(--sans);letter-spacing:0;align-self:auto;padding:0;color:inherit}
.cover--editorial .cover-topic{margin-left:10px}
.cover--editorial .lead-story__details>span{margin-inline:7px}
.cover--editorial .cover-grid{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:56px;align-items:center;margin-top:42px}
.cover--editorial .cover-title-field{position:relative;min-width:0}
.cover--editorial :is(.lead-story__headline,.cover-window-copy){
  margin:0;padding:0 0 .08em;font:800 clamp(76px,8.8vw,132px)/1.02 var(--display);
  letter-spacing:-.05em;text-wrap:balance;white-space:normal;overflow-wrap:anywhere;
  grid-column:auto;grid-row:auto
}
.cover--editorial .lead-story__headline{width:100%;max-width:none}
.cover--editorial .lead-story__headline a{display:block;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none}
.cover--editorial .lead-story__headline a:hover{text-decoration:none}
.cover--editorial .cover-title-text{display:inline}
.cover--editorial .cover-window{
  position:absolute;left:var(--sample-x,0px);top:var(--sample-y,0px);
  width:var(--sample-w,0px);height:var(--sample-h,0px);overflow:hidden;
  /* Trim the display font's upper leading so the previous line stays clear. */
  clip-path:inset(16% 0 0);
  background:var(--coal);color:var(--cover-white);pointer-events:none;visibility:hidden
}
.cover--editorial .cover-title-field.is-measured .cover-window,.cover--editorial.is-measured .cover-window{visibility:visible}
.cover--editorial .cover-title-field.is-selecting .cover-window{visibility:hidden}
.cover--editorial .cover-window-copy{
  position:absolute;left:calc(-1 * var(--sample-x));top:calc(-1 * var(--sample-y));
  width:var(--title-width);max-width:none;color:inherit
}
.cover--editorial .cover-side{padding-top:40px;min-width:0}
.cover--editorial .lead-story__deck{
  margin:0;padding:0;font:400 26px/1.35 var(--serif);letter-spacing:0;
  grid-column:auto;grid-row:auto;max-width:none
}
.cover--editorial .cover-byline{margin:25px 0 28px;font:11px/1.5 var(--sans);letter-spacing:.02em}
.cover--editorial .read-link{
  display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;
  width:100%;height:auto;min-height:59px;padding:17px 20px;border:1px solid var(--coal);border-radius:0;
  background:var(--coal);color:var(--cover-white);font:13px/1.5 var(--sans);
  grid-column:auto;grid-row:auto;align-self:auto;justify-self:stretch;will-change:auto;transform:none
}
.cover--editorial .read-link .arrow{display:flex;align-items:center;justify-content:center;margin:0;font-size:25px;line-height:1;flex:none}
.cover--editorial .read-link .icon{width:25px;height:25px}
.cover--editorial .read-link:hover{background:var(--cover-white);color:var(--coal);border-color:var(--cover-white)}
.cover--editorial a:focus-visible{outline-color:var(--coal)}
.cover--editorial .read-link:focus-visible{outline-color:var(--cover-white)}
.cover--editorial .cover-bottom{
  display:flex;position:relative;z-index:auto;order:0;justify-content:space-between;align-items:baseline;gap:30px;
  min-height:0;margin-top:auto;padding-top:18px;border-top:1px solid currentColor;font:11px/1.5 var(--sans)
}
.cover--editorial .cover-scope{display:block;max-width:37ch;margin:0;font:inherit}
.cover--editorial .cover-bottom>a{display:inline-flex;align-items:center;justify-content:normal;gap:22px;width:auto;min-height:32px;flex:none;white-space:nowrap}
.cover--editorial .cover-bottom>a>span{font-size:inherit;line-height:inherit}
.cover--editorial .cover-bottom .icon{width:17px;height:17px}
.cover--editorial .lead-story[data-title-length="long"] :is(.lead-story__headline,.cover-window-copy){font-size:clamp(58px,6.9vw,104px);line-height:1.05;letter-spacing:-.045em}

#reader .reader__brand,#booking .reader__brand{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}
@media(min-width:761px){
  #reader .reader__brand,#booking .reader__brand{max-width:none}
}

@media(min-width:1700px){
  .cover--editorial .cover-grid{grid-template-columns:minmax(0,1fr) 360px;gap:90px}
  .cover--editorial :is(.lead-story__headline,.cover-window-copy){font-size:156px}
  .cover--editorial .lead-story__deck{font-size:28px}
}
@media(min-width:981px) and (max-width:1200px){
  .cover--editorial .cover-grid{grid-template-columns:minmax(0,1fr) 250px;gap:32px}
  .cover--editorial :is(.lead-story__headline,.cover-window-copy){font-size:8.8vw}
  .cover--editorial .lead-story__deck{font-size:22px}
  .cover--editorial .cover-side{padding-top:15px}
}
@media(min-width:761px) and (max-width:980px){
  .cover--editorial .cover-grid{grid-template-columns:1fr;gap:0;margin-top:32px}
  .cover--editorial :is(.lead-story__headline,.cover-window-copy){font-size:clamp(72px,10.5vw,104px)}
  .cover--editorial .cover-side{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:17px 35px;padding-top:28px}
  .cover--editorial .lead-story__deck{grid-column:1;grid-row:1/3;font-size:23px}
  .cover--editorial .cover-byline{grid-column:2;grid-row:1;margin:0;align-self:end}
  .cover--editorial .read-link{grid-column:2;grid-row:2;align-self:start}
}
@media(max-width:760px){
  .masthead.masthead--editorial{min-height:78px;margin:0;padding:15px 22px;gap:15px}
  .masthead--editorial .publication-title{font-size:23px}
  .masthead--editorial .author-label{display:block;font-size:9px;margin-top:5px}
  .masthead--editorial .journal-nav{gap:14px}
  .masthead--editorial .journal-nav a{min-height:44px;gap:5px;font-size:11px}
  .masthead--editorial .journal-nav .nav-subscribe{font-size:11px;gap:0}
  .masthead--editorial .journal-nav .nav-subscribe>span{display:none}
  .masthead--editorial .index-current{font-size:9px}
  .cover.cover--editorial{width:calc(100% - 20px);margin:0 10px 10px;padding:20px 20px 23px;min-height:calc(100svh - 88px);height:auto;max-height:none;row-gap:31px}
  .cover--editorial .cover-meta{padding-top:12px;gap:12px}
  .cover--editorial .lead-story__kicker,.cover--editorial .lead-story__details{font-size:9px}
  .cover--editorial .lead-story__kicker{gap:7px}
  .cover--editorial .lead-number{font-size:9px}
  .cover--editorial .cover-topic{display:none}
  .cover--editorial .lead-story__details>span{margin-inline:4px}
  .cover--editorial .cover-grid{grid-template-columns:1fr;gap:0;margin-top:32px}
  .cover--editorial :is(.lead-story__headline,.cover-window-copy){font-size:clamp(52px,14vw,78px);line-height:1.03;letter-spacing:-.05em;padding-bottom:.09em}
  .cover--editorial .cover-side{display:block;padding-top:29px;max-width:38ch}
  .cover--editorial .lead-story__deck{font-size:23px;line-height:1.35;letter-spacing:0}
  .cover--editorial .cover-byline{margin:19px 0 22px;font-size:10px}
  .cover--editorial .read-link{min-height:54px;padding:14px 17px;font-size:13px;grid-column:auto;grid-row:auto}
  .cover--editorial .read-link .arrow{font-size:23px}
  .cover--editorial .read-link .icon{width:23px;height:23px}
  .cover--editorial .cover-bottom{font-size:10px;padding-top:15px;gap:20px;margin-top:auto}
  .cover--editorial .cover-scope{max-width:22ch}
  .cover--editorial .cover-bottom>a{width:auto;min-height:32px;gap:12px;justify-content:normal}
  .cover--editorial .lead-story[data-title-length="long"] :is(.lead-story__headline,.cover-window-copy){font-size:clamp(35px,9.7vw,49px);line-height:1.06;letter-spacing:-.045em}
}
@media(max-width:370px){
  .masthead.masthead--editorial{padding-inline:18px;gap:10px}
  .masthead--editorial .publication-title{font-size:18px}
  .masthead--editorial .author-label{display:block;font-size:9px}
  .masthead--editorial .journal-nav{gap:10px}
  .masthead--editorial .journal-nav a,.masthead--editorial .journal-nav .nav-subscribe{font-size:10px}
  .masthead--editorial .index-current{font-size:8px}
  .cover.cover--editorial{padding-inline:18px;row-gap:27px}
  .cover--editorial :is(.lead-story__headline,.cover-window-copy){font-size:14.1vw}
  .cover--editorial .lead-story__deck{font-size:22px}
  .cover--editorial .lead-story__kicker,.cover--editorial .lead-story__details{font-size:8.5px}
  .cover--editorial .cover-bottom{font-size:9px}
  .cover--editorial .lead-story[data-title-length="long"] :is(.lead-story__headline,.cover-window-copy){font-size:10.3vw}
}
@media print{
  .cover.cover--editorial{width:100%;min-height:0;margin:0;padding:0;background:white;color:black}
  .cover--editorial .cover-window{display:none}
}
