@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/cormorant-garamond-300.ttf') format('truetype')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/cormorant-garamond-500.ttf') format('truetype')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/plus-jakarta-sans-400.ttf') format('truetype')}

:root{color-scheme:light;--paper:#FDFBF9;--ink:#100A0D;--muted:#6A696C;--rule:#9E9A9B}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:'Plus Jakarta Sans',sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}
h1,h2,p{margin:0}
a{color:inherit}
.site{width:min(960px,calc(100% - 96px));margin:48px auto 64px;display:grid;grid-template-columns:15rem minmax(0,1fr);gap:120px;align-items:start}
.identity{position:sticky;top:48px;display:flex;flex-direction:column;min-height:calc(100svh - 112px);padding-top:26px}
.identity h1{font-family:'Cormorant Garamond',serif;font-size:5rem;font-weight:300;line-height:.96;letter-spacing:-.04em;text-wrap:balance}
.subtitle{max-width:100%;margin-top:30px;font-size:1rem;line-height:1.65;color:var(--muted);text-wrap:balance}
.subtitle span{display:block}
.reader-footer{grid-column:1 / -1;min-width:0}
.identity .reader-footer{display:flex;flex:1;flex-direction:column}
.subscribe{margin-top:56px;max-width:280px}
.subscribe fieldset{min-width:0;border:0;padding:0;margin:0}
.subscribe input{display:block;width:100%;min-width:0;min-height:44px;padding:10px 0;border:0;border-bottom:.5px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem;opacity:1;-webkit-text-fill-color:var(--ink)}
.subscribe input::placeholder{color:var(--muted);opacity:1;-webkit-text-fill-color:var(--muted)}
.subscribe button{display:block;width:100%;min-height:44px;margin-top:16px;padding:10px 16px;border:.5px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:.875rem;line-height:1.5;opacity:1;-webkit-text-fill-color:var(--ink)}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.credit{margin-top:auto;padding-top:64px;font-size:.8125rem;line-height:1.7;color:var(--muted);text-wrap:pretty}
.credit-name{display:block}
.credit-separator{display:none}
.credit--inline{white-space:nowrap}
.credit--inline .credit-name,.credit--inline .credit-separator{display:inline}
.credit a{display:inline-block;white-space:nowrap;font:inherit;color:inherit;text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:3px}
.credit a:focus-visible,.essay-back:focus-visible{outline:1px solid var(--ink);outline-offset:4px}
.essay{min-width:0;padding-top:25px}
.essay h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:2.25rem;line-height:1.2;letter-spacing:-.015em}
.essay-body{font-size:1rem;line-height:1.85;margin-top:28px}
.essay-body p+p{margin-top:1.25em}
.essay-back{display:inline-block;margin-top:40px;font-size:.875rem;line-height:1.7;color:var(--muted);text-decoration-thickness:.5px;text-underline-offset:4px}
.issue{min-width:0;container-type:inline-size}
.items{list-style:none;margin:0;padding:0}
.entry{display:grid;grid-template-columns:18px minmax(0,1fr);gap:18px;padding:25px 0 29px;break-inside:avoid}
.number{padding-top:8px;font-size:.75rem;line-height:1.6;color:var(--muted);font-variant-numeric:lining-nums tabular-nums}
.entry h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.875rem;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}
.story{display:inline-block;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--rule);text-decoration-thickness:.5px;text-underline-offset:5px;min-height:36px}
.story:hover{text-decoration-color:var(--ink)}
.story:focus-visible{outline:1px solid var(--ink);outline-offset:5px}
.summary{font-size:1rem;line-height:1.65;margin-top:5px;text-wrap:pretty}
.production{font-size:.9375rem;line-height:1.7;color:var(--muted);margin-top:10px;max-width:510px;text-wrap:pretty}
.production-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:18px 0 0}
.production-pair>div{min-width:0;border-top:.5px solid var(--rule);padding-top:9px}
.production-pair dt{font-size:.75rem;line-height:1.6;color:var(--muted);margin-bottom:4px}
.production-pair dd{font-size:.875rem;line-height:1.75;margin:0}
.layout-paired .entry{padding-bottom:34px}
.layout-notes .entry-copy{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:start}
.layout-notes .production{margin-top:6px;border-left:.5px solid var(--rule);padding-left:18px;font-size:.9375rem;line-height:1.7}
.layout-notes .entry{padding-bottom:34px}
.issue-date{border-top:.5px solid var(--rule);margin-top:14px;padding-top:21px;font-size:.8125rem;line-height:1.7;color:var(--muted)}
.issue-feed{min-width:0}
.issue-feed .issue-date{margin:0 0 12px;padding:0;border:0}
.issue-feed .issue+.issue{border-top:.5px solid #D9D5D2;margin-top:48px;padding-top:28px}

@media(max-width:1056px){
  .site{grid-template-columns:12.5rem minmax(0,1fr);gap:64px}
  .identity h1{font-size:4.5rem}
  .layout-notes .entry-copy{display:block}
  .layout-notes .production{margin-top:14px;max-width:430px}
}
@media(max-width:820px){
  .site{width:calc(100% - 64px);grid-template-columns:10.625rem minmax(0,1fr);gap:40px;margin-top:36px}
  .identity{top:36px;min-height:calc(100svh - 100px)}
  .identity h1{font-size:4rem}
  .subtitle{font-size:1rem}
  .entry{gap:12px}
  .summary{font-size:1rem}
}
@media(max-width:700px){
  .site{width:calc(100% - 40px);display:block;margin:24px auto 36px}
  .identity{position:static;min-height:0;padding-top:0;margin-bottom:22px}
  .identity h1{font-size:clamp(3rem,9vw,3.75rem);line-height:1}
  .subtitle{max-width:350px;font-size:1rem;line-height:1.6;margin-top:12px}
  .reader-footer{margin-top:32px;padding-top:24px;border-top:.5px solid var(--rule)}
  .subscribe{margin-top:0;max-width:none}
  .subscribe fieldset{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}
  .subscribe input{flex:1 1 11rem;min-height:48px}
  .subscribe button{flex:1 1 7rem;min-height:48px;margin-top:0}
  .credit{margin-top:18px;padding-top:0}
  .credit a{padding:2px 0}
  .entry,.layout-notes .entry,.layout-paired .entry{display:block;padding:0;margin:0 0 28px}
  .entry:last-child{margin-bottom:0}
  .entry h2{font-size:1.875rem}
  .story{min-height:44px;display:inline-flex;align-items:center}
  .number{display:none}
  .summary{font-size:1rem;line-height:1.6;margin-top:3px}
  .production,.layout-notes .production{border:0;padding:0;margin-top:8px;max-width:none;line-height:1.65}
  .production-pair{gap:18px}
  .issue-date{margin:0 0 12px;padding:0;border:0}
}
@container(max-width:32rem){
  .layout-notes .entry-copy{display:block}
  .layout-notes .production{margin-top:14px;max-width:430px}
}
@media(max-width:700px){
  .layout-notes .production{margin-top:8px;max-width:none}
}
@media(max-width:380px){
  .production-pair{grid-template-columns:1fr;gap:12px}
}
@media print{
  .site{width:100%;margin:0;grid-template-columns:180px minmax(0,1fr);gap:48px}
  .identity{position:static;min-height:0}
  .subscribe{display:none}
  .credit{margin-top:64px}
  .entry{padding:18px 0}
}

@media(max-width:700px){
  .subtitle{max-width:none;font-size:clamp(.8125rem,4.1vw,1rem);text-wrap:wrap}
  .subtitle span{display:inline}
}

@media(max-width:700px){
  .subtitle,.production,.layout-notes .production{font-size:.8125rem;line-height:1.65}
}

.signup-study .subscribe{margin-top:32px;max-width:none}
.signup-study .subscribe fieldset{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-bottom:.5px solid var(--rule)}
.signup-study .subscribe input{min-height:44px;padding:8px 0;border:0;font-size:1rem;line-height:1.5}
.signup-study .subscribe fieldset button{width:auto;min-height:44px;margin:0;padding:8px 0;border:0;font-size:.875rem;line-height:1.5;white-space:nowrap}
.signup-footer .identity .reader-footer{justify-content:flex-end}
.signup-footer .credit{margin:0;padding:0}
.signup-footer .subscribe{margin-top:10px}
.signup-reveal .reveal-trigger,.signup-reveal .reveal-close{margin:0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;min-height:44px}
.signup-reveal .reveal-trigger{display:inline-flex;align-items:center;gap:12px;padding:0;width:auto;font-size:.875rem}
.signup-reveal .reveal-trigger span:first-child{text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:4px}
.signup-reveal .reveal-panel{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center}
.signup-reveal .reveal-close{font-size:1.25rem;line-height:1;padding:0;width:44px}
.signup-reveal [hidden]{display:none!important}
.signup-reveal button:focus-visible{outline:1px solid var(--ink);outline-offset:3px}
.edition-layout .issue-date{margin:0 0 12px;padding:0;border:0}
@media(min-width:701px){
 .edition-layout .issue-date{padding-left:36px}
}
@media(min-width:701px) and (max-width:820px){
 .edition-layout .issue-date{padding-left:30px}
}
@media(max-width:700px){
 .signup-study .subtitle{margin-top:6px}
 .signup-study .issue-date{font-size:.75rem}
 .signup-study .reader-footer{margin-top:24px;padding-top:0;border:0}
 .signup-study .subscribe{margin-top:0}
 .signup-study .issue>.subscribe{margin-top:24px}
 .signup-study .credit{margin-top:12px;padding-top:0}
 .signup-line .subscribe fieldset{border:.5px solid var(--rule);gap:0}
 .signup-line .subscribe input{padding:9px 12px}
 .signup-line .subscribe fieldset button{padding:9px 14px;background:var(--ink);color:var(--paper);-webkit-text-fill-color:var(--paper)}
 .signup-footer .credit{margin:0 0 8px}
 .signup-reveal .reveal-trigger{width:100%;justify-content:space-between;border-bottom:.5px solid var(--rule)}
 .signup-reveal .reveal-trigger span:first-child{text-decoration:none}
 .signup-reveal .issue-feed .issue:not(:last-child)>.subscribe .reveal-trigger{border-bottom:0}
 .signup-reveal .issue-feed .issue:not(:last-child)>.subscribe .reveal-trigger span:first-child{text-decoration:underline}
 .signup-study.number-margin .site{width:calc(100% - 3rem)}
 .signup-study.number-margin .entry,.signup-study.number-inline .entry{position:relative}
 .signup-study.number-margin .number,.signup-study.number-inline .number{display:block;position:absolute;top:.875rem;padding:0;font-size:.75rem;line-height:1;width:1rem;text-align:left}
 .signup-study.number-margin .number{left:-1rem}
 .signup-study.number-inline .number{left:0}
 .signup-study.number-inline .entry h2{padding-left:1.375rem}
}



.link-color-study{--link-line:#B7A9AC;--link-weight:.5px}
.link-color-study .story,
.link-color-study .story:hover,
.link-color-study .credit a,
.link-color-study .essay-body a,
.link-color-study .essay-back,
.link-color-study .reveal-trigger span:first-child{
 text-decoration-color:var(--link-line);
 text-decoration-thickness:var(--link-weight);
 text-decoration-skip-ink:none;
}
.link-color-study .essay-body a{text-underline-offset:3px}
.link-color-study .essay-body a:focus-visible{outline:1px solid var(--ink);outline-offset:4px}
.link-color-study .subscribe fieldset,
.link-color-study .reveal-trigger{position:relative;border-bottom-color:transparent}
/* Borders round up to a full CSS pixel; a fractional-height rule keeps
   the input line at the same weight as the link underlines. */
.link-color-study .subscribe fieldset::after,
.link-color-study .reveal-trigger::after{
 content:"";position:absolute;left:0;right:0;bottom:0;
 height:var(--link-weight);background:var(--link-line);pointer-events:none;
}
.link-color-study .reveal-trigger::after{display:none}
@media(max-width:700px){
 .link-color-study .reveal-trigger::after{display:block}
 .link-color-study .issue-feed .issue:not(:last-child)>.subscribe .reveal-trigger::after{display:none}
}



        .identity h1{font-size:4.0rem;text-wrap:balance;overflow-wrap:normal}
        @media(min-width:701px) and (max-width:1056px){.identity h1{font-size:3.2rem}}
        @media(max-width:700px){.identity h1{font-size:3rem;line-height:1.04;text-wrap:pretty}}
        


        .identity h1.composition-title{font-size:1rem;line-height:1;letter-spacing:0;width:15.0000rem;max-width:100%}
        .composition-title img{display:block;width:100%;height:auto}
        @media(min-width:701px) and (max-width:1056px){.identity h1.composition-title{width:12.6000rem}}
        @media(min-width:701px) and (max-width:820px){.identity h1.composition-title{width:10.6500rem}}
        @media(max-width:700px){.identity h1.composition-title{width:21.8750rem}.brand .subtitle{margin-top:8px}}
        


@font-face{font-family:'Cormorant Editorial Italic';font-style:italic;font-weight:300 700;font-display:swap;src:url('/assets/fonts/cormorant-garamond-italic-variable.ttf') format('truetype')}
.editorial-identity .site{grid-template-columns:18.75rem minmax(0,1fr);column-gap:60px}
.editorial-identity .identity{min-width:0;padding-top:calc(1.38125rem + 45px)}
.editorial-identity .brand{width:100%;min-width:0}
.editorial-identity .identity h1.composition-title{width:109.747%;max-width:none;margin-left:-9.747%;line-height:1}
.editorial-identity .brand .subtitle{margin:12px 0 0;font-family:'Plus Jakarta Sans',sans-serif;font-size:1rem;line-height:1.375;font-weight:400;color:#454445;text-wrap:balance}
.editorial-identity .subtitle span{display:block}
.editorial-identity .identity .subscribe{margin-top:24px}
.editorial-identity .credit{padding-top:48px}
.editorial-italic .brand .subtitle{font-family:'Cormorant Editorial Italic',serif;font-style:italic;font-weight:300;font-size:1.25rem;line-height:1.2;letter-spacing:0}
.editorial-single .brand .subtitle{margin-top:4px;font-size:.875rem;line-height:1.5}
.editorial-single .identity{padding-top:.25rem}
.editorial-single .composition-title picture{display:block}
@media(min-width:701px){
 .editorial-single .issue-date{position:relative;top:.875rem}
 .editorial-single .brand .subtitle{margin-top:calc(.375rem - 4%);font-size:.8125rem;line-height:1.4;color:var(--ink)}
}
@media(min-width:821px) and (max-width:1056px){
 .editorial-identity .site{grid-template-columns:15rem minmax(0,1fr);column-gap:24px}
 .editorial-single .issue-date{top:.6875rem}
}
@media(min-width:701px) and (max-width:820px){
 .editorial-identity .site{grid-template-columns:12.5rem minmax(0,1fr);column-gap:10px}
 .editorial-single .issue-date{top:.5rem}
}
@media(max-width:700px){
 .editorial-identity .site{display:block}
 .editorial-identity .identity{padding-top:0;margin-bottom:26px}
 .editorial-identity .brand{width:min(100%,23rem);padding-left:1.5rem}
 .editorial-identity .identity h1.composition-title{width:109.747%;margin-left:-9.747%}
 .editorial-identity .brand .subtitle{font-size:.8125rem;line-height:1.6;margin-top:6px;max-width:100%}
 .editorial-identity .subtitle span{display:inline-block;max-width:100%;vertical-align:top}
 .editorial-italic .brand .subtitle{font-family:'Cormorant Editorial Italic',serif;font-size:1.125rem;line-height:1.22;margin-top:7px}
 .editorial-italic .subtitle span{display:block}
 .editorial-identity .credit{padding-top:0}
 .editorial-single .brand .subtitle{font-size:clamp(.75rem,3.3vw,.8125rem);line-height:1.5;margin-top:calc(7px - 5%)}
 .editorial-single .issue-date{text-align:center}
}



.editorial-single.caption-fit .brand{container-type:inline-size}
.editorial-single.caption-fit .composition-title img{display:block;width:100%;height:auto}
.editorial-single.caption-fit .brand .subtitle{
 font-family:'Cormorant Garamond',serif;font-style:normal;font-weight:400;
 font-size:clamp(.8125rem,5.67cqi,1.0625rem);line-height:1.1;
 margin:-.1875rem 0 0;letter-spacing:0;color:var(--ink);text-wrap:wrap;
 position:static;background:none;padding:0;max-width:100%
}
.editorial-single.caption-fit .subtitle span{background:none}
@media(max-width:700px){
 .editorial-single.caption-fit .brand .subtitle{margin-top:-.125rem}
}



.editorial-single.caption-fit.spatial .brand .subtitle{background:none;transform:none}
.spatial .subtitle .mobile-deck{display:none}
.editorial-single.caption-fit.spatial .subtitle .desktop-deck,
.editorial-single.caption-fit.spatial .subtitle .phrase{display:block}
@media(min-width:701px){
 .editorial-single.caption-fit.spatial .brand .subtitle{
  font-size:clamp(1.125rem,8cqi,1.5rem);line-height:1.17;
  margin-top:2.75rem;text-align:left;text-wrap:wrap
 }
 .editorial-single.caption-fit.spatial .identity .subscribe{margin-top:1.75rem}
 .editorial-single.caption-fit.spatial-2 .brand .subtitle{
  font-size:clamp(1.125rem,8.4cqi,1.575rem);line-height:1.18;
  margin-top:3.25rem;text-align:center
 }
 .editorial-single.caption-fit.spatial-2 .identity .subscribe{margin-top:2rem;text-align:center}
 .spatial-2 .identity .reveal-trigger{margin-inline:auto}
 .editorial-single.caption-fit.spatial-3 .brand .subtitle{
  font-size:clamp(1rem,6.33cqi,1.1875rem);line-height:1.25;
  margin-top:2.875rem;text-align:left
 }
 .spatial-3 .subtitle .key-phrase{font-size:clamp(1.25rem,9cqi,1.6875rem);line-height:1.15;margin-top:.375rem}
 .editorial-single.caption-fit.spatial-3 .identity .subscribe{margin-top:2.375rem}
}
@media(max-width:700px){
 .editorial-single.caption-fit.spatial .subtitle .desktop-deck{display:none}
 .editorial-single.caption-fit.spatial .subtitle .mobile-deck{display:block}
 .editorial-single.caption-fit.spatial .brand .subtitle{
  text-align:center;font-size:clamp(.8125rem,5.5cqi,1.03125rem);
  line-height:1.2;margin-top:.25rem;text-wrap:balance;padding-right:.48%
 }
 .editorial-single.caption-fit.spatial .identity{margin-bottom:1.75rem}
 .editorial-single.caption-fit.spatial-2 .brand .subtitle{
  font-size:clamp(1rem,6cqi,1.125rem);line-height:1.15;margin-top:.3125rem
 }
 .editorial-single.caption-fit.spatial-2 .identity{margin-bottom:1.25rem}
 .editorial-single.caption-fit.spatial-3 .brand .subtitle{
  font-size:clamp(.8125rem,5.1cqi,.96875rem);line-height:1.25;margin-top:.4375rem
 }
 .editorial-single.caption-fit.spatial-3 .identity{margin-bottom:1.5625rem}
}



@media(min-width:701px){
 .editorial-single.caption-fit.spatial-3.identity-final .brand .subtitle{
  font-size:clamp(1rem,7cqi,1.3125rem);line-height:1.17;
  margin-top:2.75rem;text-align:left
 }
 .identity-final .subtitle .key-phrase{font-size:inherit;line-height:inherit;margin-top:0}
 .editorial-single.caption-fit.spatial-3.identity-final .identity .subscribe{margin-top:1.75rem}
}
