#ps-press :where(h1,h2,h3,h4,p,blockquote,cite,strong,em,small,span){color:inherit}

@font-face{font-family:PressTitle;src:url(../assets/fonts/font-0.ttf)}@font-face{font-family:PressText;src:url(../assets/fonts/font-2.ttf)}
#ps-press{background:#eceee8;color:#19231c;font-family:PressText,sans-serif;overflow:hidden}#ps-press *{box-sizing:border-box}#ps-press a{color:inherit;text-decoration:none}#ps-press header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 6%;background:#101211;color:#f1f1e9}#ps-press .brand{font:25px PressTitle,sans-serif}#ps-press nav{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;text-transform:uppercase;padding-right:60px}#ps-press .hero{background:#101211;color:#f1f1e9;padding:55px 6% 95px;clip-path:polygon(0 0,100% 0,100% 90%,72% 100%,0 92%)}#ps-press .kicker{font-size:11px;letter-spacing:3px;text-transform:uppercase;margin:0 0 22px;color:inherit}#ps-press h1{font:500 clamp(90px,16vw,180px)/.9 PressTitle,sans-serif;letter-spacing:-3px;margin:0 0 38px;text-transform:uppercase}#ps-press .hero blockquote{font:500 clamp(26px,4vw,42px)/1.2 PressTitle,sans-serif;max-width:650px;margin:0 0 20px}#ps-press .credit{font-size:11px;letter-spacing:1px;line-height:1.7}#ps-press .hero .credit{color:#bbd1c6}#ps-press section{padding:48px 6%}#ps-press h2{font:500 42px/1.1 PressTitle,sans-serif;text-transform:uppercase;margin:0 0 25px}#ps-press .features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#ps-press .featured{background:#dfe5dc;padding:27px 24px;display:flex;flex-direction:column;min-height:220px}#ps-press .featured:nth-child(2){background:#bbd1c6}#ps-press .publication{font:500 27px/1.1 PressTitle,sans-serif;text-transform:uppercase;margin:0 0 23px}#ps-press blockquote{margin:0 0 24px;font-size:16px;line-height:1.7}#ps-press .featured .credit{margin-top:auto}#ps-press .read{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;display:inline-block;padding:17px 0 0}#ps-press .filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}#ps-press button{font:12px PressText,sans-serif;background:transparent;border:1px solid #a5afa6;border-radius:0;padding:12px 18px;color:#19231c}#ps-press button[aria-pressed="true"]{background:#19231c;color:#f1f1e9;border-color:#19231c}#ps-press .archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#ps-press .review{background:#f7f7f0;padding:28px;position:relative;transition:transform .25s ease,box-shadow .25s ease}#ps-press .review:hover{transform:translateY(-4px);box-shadow:0 12px 25px #19231c12}#ps-press .review .publication{margin-bottom:14px}#ps-press .review blockquote{font-size:15px;margin-bottom:20px}#ps-press .tag{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#57675c;margin:0 0 18px}#ps-press [hidden]{display:none!important}#ps-press .loadrow{text-align:center;margin-top:32px}#ps-press footer{background:#bbd1c6;clip-path:polygon(0 12%,70% 0,100% 10%,100% 100%,0 100%);padding:72px 6% 42px;display:flex;justify-content:space-between;gap:25px;align-items:center}#ps-press footer strong{font:32px PressTitle,sans-serif;text-transform:uppercase}#ps-press footer a{font-size:12px;letter-spacing:2px;text-transform:uppercase} @media(max-width:650px){#ps-press .features,#ps-press .archive{grid-template-columns:1fr}#ps-press header{align-items:flex-start;flex-direction:column}#ps-press nav{padding:0}#ps-press .featured{min-height:0}#ps-press footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){#ps-press .review{transition:none}}

#ps-press .hero{position:relative;min-height:580px;padding:65px 6% 100px;display:flex;align-items:center;justify-content:flex-end;isolation:isolate}
#ps-press .press-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 38%;z-index:-2}
#ps-press .hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.2) 48%,rgba(0,0,0,.82) 100%)}
#ps-press .hero-copy{width:42%;text-shadow:0 2px 14px #0009}
#ps-press .hero h1,#ps-press .hero blockquote,#ps-press .hero .kicker{color:#fff!important}
#ps-press .hero .credit{color:#d4e7dc!important}
#ps-press .hero h1{font-size:clamp(80px,12vw,140px)}
#ps-press .hero blockquote{font-size:30px}
#ps-press header,#ps-press header a,#ps-press header span{color:#f1f1e9}
@media(max-width:650px){#ps-press .hero{min-height:620px;align-items:flex-end;padding:330px 7% 75px}#ps-press .press-photo{object-position:38% top}#ps-press .hero-copy{width:100%}#ps-press .hero:after{background:linear-gradient(0deg,#000 0%,#000b 30%,transparent 65%)}#ps-press .hero h1{font-size:80px;margin-bottom:20px}#ps-press .hero blockquote{font-size:26px}}


#ps-press .review{padding:0 0 26px;overflow:hidden}#ps-press .review>.tag,#ps-press .review>.publication,#ps-press .review>blockquote,#ps-press .review>.credit,#ps-press .review>.read{margin-left:25px;margin-right:25px}#ps-press .review>.tag{margin-top:24px}#ps-press .clipping{display:flex;width:100%;height:300px;align-items:center;justify-content:center;background:#dce1d8;border:0;padding:23px;margin-bottom:24px;overflow:hidden}#ps-press .clipping img{height:100%;max-width:100%;object-fit:contain;box-shadow:0 6px 16px #0003;transition:transform .3s}#ps-press .clipping:hover img{transform:scale(1.04)}#ps-press .web-paper{background:#fffdf6;color:#17231d;margin:24px;padding:28px;min-height:250px;border-top:5px solid #19231c}#ps-press .web-paper strong{display:block;font:34px PressTitle,sans-serif;margin:15px 0}#ps-press .web-paper small{font-size:10px;text-transform:uppercase;letter-spacing:2px}#ps-press .web-paper p{font:18px/1.5 Georgia,serif}#ps-press dialog{width:min(94%,1000px);max-height:90vh;background:#151816;color:#fff;border:0;padding:20px}#ps-press dialog::backdrop{background:#000d}#ps-press .readerbar{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;align-items:center;margin-bottom:18px}#ps-press .readerbar button,#ps-press .readerbar a{color:#fff;border-color:#8d9c91;font-size:12px}#ps-press .readerimage{display:block;width:100%;height:auto;background:white}#ps-press .readerimage.zoomed{width:150%;max-width:none}#ps-press .readerbody{overflow:auto;max-height:70vh}#ps-press .readerbar span{font-size:13px}@media(prefers-reduced-motion:reduce){#ps-press .clipping img{transition:none}}
