.press-page{--display:"Barlow Condensed",sans-serif;--body:"Barlow",Arial,Helvetica,sans-serif;--mono:"IBM Plex Mono",monospace;--accent:"Cormorant Garamond",Georgia,serif;margin:0;background:#000000;color:#F4F4F5;font-family:"Barlow",Arial,Helvetica,sans-serif}
.press-page *,.press-page *::before,.press-page *::after{box-sizing:border-box}
.press-page main{overflow:clip}
:is(.press-feed,.press-statement) :is(h1,h2,h3){font-family:"Barlow Condensed",sans-serif;font-weight:700}
:is(.press-feed,.press-statement) :is(h1,h2){text-transform:uppercase}
:is(.press-feed,.press-statement) a{color:inherit}
:where(.press-feed,.press-statement) a{text-decoration:underline}
:is(.press-feed,.press-statement) :focus-visible{outline:2px solid #FA080D;outline-offset:7px}
.press-feed,.press-statement{color:#FFFFFF;font-size:16px;line-height:normal}
.press-meta,.press-dateline,.press-read,.press-pagination{font:500 12px/1.6 "IBM Plex Mono",monospace;letter-spacing:.045em}
.press-meta{text-transform:uppercase;color:#F2F2F3}

.press-feed{padding:35px 5vw 100px}
.press-item{--press-art-width:min(42%,32rem);--press-column-gap:5vw;padding:42px 0 62px;position:relative}
.press-item[data-image-format="landscape"]{--press-art-width:min(57%,55rem)}
.press-item[data-image-format="portrait"]{--press-art-width:min(35%,26rem)}
.press-dateline{display:flex;align-items:center;gap:22px;margin:0 0 24px;color:#F2F2F3;text-transform:uppercase}
.press-issue{color:#FA080D;font-weight:600;font-size:18px;line-height:1}
.press-dateline>span:last-child{margin-left:auto;font-size:10px;letter-spacing:.13em}
.press-item-layout{display:grid;grid-template-columns:minmax(0,var(--press-art-width)) minmax(0,1fr);gap:var(--press-column-gap);align-items:stretch}
.press-item-image{display:block;width:100%;align-self:start}
.press-item-image img{display:block;width:100%;height:auto;aspect-ratio:auto 1/1;object-fit:contain}
.press-item[data-image-format="landscape"] .press-item-image img{aspect-ratio:auto 16/9}
.press-item[data-image-format="portrait"] .press-item-image img{aspect-ratio:auto 4/5}
.press-item-copy{position:relative;min-width:0;min-height:0}
.press-item-copy-inner{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0}
.press-item h2{font-size:clamp(1.6rem,2vw,2.4rem);line-height:1.12;margin:0 0 18px;letter-spacing:0;overflow-wrap:break-word}
.press-item h2 a{text-decoration:none}
.press-item h2 a:hover{color:#FA080D}
.press-preview{flex:1;min-height:0;overflow:hidden}
.press-preview p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--press-preview-lines,6);overflow:hidden;font-size:clamp(1.05rem,1.15vw,1.22rem);line-height:1.65;margin:0;color:#F4F4F5}
.press-read{display:inline-flex;gap:18px;align-items:center;align-self:flex-start;text-decoration:none;padding:8px 0;text-transform:uppercase}
.press-read span{font-size:1.4rem;line-height:1;color:#FA080D}
.press-read:hover{color:#FA080D}
.press-item .press-read{flex:none;margin-top:14px}

/* The ten dividers vary the dateline and spacing while keeping image and text in balance. */
.press-item--2{padding-top:58px;--press-column-gap:6vw}
.press-item--2 .press-dateline{justify-content:flex-end}
.press-item--2 .press-dateline>span:last-child{margin-left:0}
.press-item--3{padding-top:74px}
.press-item--3 .press-issue{color:#BC13FE}
.press-item--3 .press-dateline{gap:34px}
.press-item--4{padding-bottom:80px;--press-column-gap:4vw}
.press-item--4 .press-dateline>span:last-child{order:-1;margin:0 auto 0 0}
.press-item--5{padding-top:58px}
.press-item--5 .press-dateline{justify-content:center;gap:18px}
.press-item--5 .press-dateline>span:last-child{margin-left:0}
.press-item--6{padding-top:70px;--press-column-gap:6vw}
.press-item--6 .press-issue{order:2}
.press-item--6 .press-dateline>span:last-child{margin-right:auto;margin-left:0}
.press-item--7{padding-bottom:78px;--press-column-gap:4.5vw}
.press-item--7 .press-dateline{gap:40px}
.press-item--7 .press-issue{font-size:21px}
.press-item--8{padding-top:62px}
.press-item--8 .press-issue{color:#BC13FE}
.press-item--8 .press-dateline>span:last-child{order:-1;margin:0 auto 0 0}
.press-item--9{padding-top:78px;--press-column-gap:5.5vw}
.press-item--9 .press-dateline{justify-content:flex-end}
.press-item--9 .press-dateline>span:last-child{display:none}
.press-item--10{padding-top:56px;padding-bottom:90px;--press-column-gap:4vw}
.press-item--10 .press-dateline{gap:30px}
.press-item--10 .press-issue{font-size:21px}
.press-item:nth-of-type(even) .press-item-layout{grid-template-columns:minmax(0,1fr) minmax(0,var(--press-art-width))}
.press-item:nth-of-type(even) .press-item-image{grid-column:2;grid-row:1}
.press-item:nth-of-type(even) .press-item-copy{grid-column:1;grid-row:1}
.press-item--text .press-item-layout{display:block}
.press-item--text .press-item-copy-inner{position:static;max-width:70ch}
.press-pagination{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap;margin-top:25px}
.press-pagination div{display:flex;gap:10px;flex-wrap:wrap}
.press-pagination a{text-decoration:none;padding:12px 16px}
.press-pagination a[aria-current]{color:#FA080D;font-weight:700;text-decoration:underline;text-underline-offset:8px}
.press-pagination a:hover{color:#FA080D}

.press-statement{padding:65px 5vw 110px;scroll-margin-top:125px}
.press-statement-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:6vw;align-items:start;margin-top:36px}
.press-statement-identity,.press-statement-text{min-width:0}
.press-statement header .press-meta{display:flex;flex-direction:column;gap:8px;margin:0 0 20px}
.press-statement h1{font-size:clamp(1.8rem,2.65vw,3rem);line-height:1.12;margin:0 0 30px;overflow-wrap:break-word}
.press-statement-images{display:grid;gap:28px}
.press-statement-images figure{margin:0}
.press-statement-images img{display:block;width:100%;height:auto;object-fit:contain}
.press-prose{font-family:"Barlow",Arial,Helvetica,sans-serif;font-size:clamp(1.1rem,1.2vw,1.3rem);font-weight:400;line-height:1.75;color:#F4F4F5}
.press-prose p{font-size:inherit;line-height:inherit;margin:0 0 1.4em}
.press-prose h2{font-size:1.6em;line-height:1.15}
.press-prose a{color:#FFFFFF;text-decoration-color:#FA080D;text-underline-offset:5px}
.press-prose blockquote{margin:1.6em 0;padding:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.4em;border:0}
.press-source{display:flex;flex-direction:column;gap:12px;margin-top:38px}
.press-source a{font-size:1.05rem;line-height:1.5;text-underline-offset:6px}
.press-signature{font:italic 2rem "Cormorant Garamond",Georgia,serif;margin:40px 0 0}
.press-signature span{display:block;font:500 11px "IBM Plex Mono",monospace;margin-top:12px;color:#BC13FE}

.press-feed,.press-item{scroll-margin-top:125px}
.press-page .site-footer::before{content:none}

@media(max-width:1000px) and (min-width:781px){
 .press-item{--press-column-gap:4vw}
 .press-item[data-image-format="landscape"]{--press-art-width:52%}
 .press-item h2{font-size:1.55rem;margin-bottom:12px}
 .press-preview p{font-size:1rem;line-height:1.55}
 .press-item .press-read{font-size:10px;margin-top:8px}
 .press-statement-layout{gap:4vw}
}
@media(max-width:780px){
 .press-feed{padding:20px 6vw 65px}
 .press-item{padding:38px 0 55px}
 .press-item .press-item-layout{display:flex;flex-direction:column;gap:24px}
 .press-item .press-dateline{justify-content:flex-start;gap:18px}
 .press-item .press-issue{order:0;font-size:18px}
 .press-item .press-dateline>span:last-child{display:none}
 .press-item .press-item-image{width:100%;max-width:none;margin:0}
 .press-item .press-item-copy-inner{position:static}
 .press-item h2{font-size:clamp(1.65rem,4.5vw,2rem);margin:0 0 15px}
 .press-preview p{-webkit-line-clamp:7;font-size:1.08rem;line-height:1.65}
 .press-item .press-read{margin-top:16px}
 .press-statement{padding:40px 6vw 75px}
 .press-statement-layout{gap:4vw;margin-top:25px}
 .press-statement h1{font-size:clamp(1.9rem,5vw,2.7rem)}
 .press-prose{font-size:1.1rem}
 .press-pagination{gap:15px}
 .press-pagination a{padding:10px 12px}
}
@media(max-width:700px){
 .press-statement-layout{grid-template-columns:1fr;gap:30px}
}
