/* Motion is progressive: content stays visible when JavaScript is unavailable. */
.press-page{--press-ease:cubic-bezier(.22,1,.36,1)}
.press-hero{position:relative;isolation:isolate;overflow:hidden}
.press-hero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 80% 15%,rgb(164 154 114 / 12%),transparent 60%)}
.press-kicker{display:inline-flex;align-items:center;gap:14px}
.press-kicker::before{content:"";width:32px;height:1px;background:currentColor;opacity:.6}
.press-toolbar select,.press-toolbar input{transition:border-color .2s,box-shadow .2s,background-color .2s}
.press-toolbar :is(select,input):focus-visible{outline:2px solid #a69b70;outline-offset:4px}
.press-card{position:relative;transition:transform .45s var(--press-ease),box-shadow .45s var(--press-ease),border-color .3s;will-change:auto}
.press-card-image{overflow:hidden;isolation:isolate}
.press-card-image img{transition:transform .85s var(--press-ease),filter .6s;transform:scale(1);backface-visibility:hidden}
.press-card h2 a{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:0 1px;transition:background-size .45s var(--press-ease);padding-block-end:3px}
html[dir=ltr] .press-card h2 a{background-position:0 100%}
.press-card-actions{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}
.press-card-link{transition:color .2s,opacity .2s}
.press-card:focus-within{box-shadow:0 12px 34px rgb(0 0 0 / 14%)}
.press-card a:focus-visible{outline:2px solid #a69b70;outline-offset:5px}
@media(hover:hover) and (pointer:fine){
 .press-card:hover{transform:translateY(-6px);box-shadow:0 18px 42px rgb(0 0 0 / 18%);border-color:rgb(166 155 112 / 45%)}
 .press-card:hover .press-card-image img{transform:scale(1.045);filter:saturate(1.05)}
 .press-card:hover h2 a{background-size:100% 1px}
}
@media(prefers-reduced-motion:reduce){
 .press-page *,#press-detail-content *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .press-card:hover,.press-card:hover .press-card-image img{transform:none}
}
