.press-page{overflow:hidden}
.press-intro{background:var(--paper);padding:42px var(--gutter) 44px}
.press-intro-inner{max-width:1180px;margin:auto}
.press-eyebrow,.press-section-heading,.press-card-top,.press-card-credit,.press-reading-label,.press-reading-type{font-family:Antonio,Impact,sans-serif;text-transform:uppercase;letter-spacing:0}
.press-eyebrow{font-size:1rem;font-weight:700;color:var(--muted)}
.press-eyebrow span{display:inline-block;margin-right:12px;color:var(--accent)}
.press-intro h1{max-width:20ch;margin:12px 0 18px;font-size:4.5rem;line-height:.96}
.press-intro h1 span{color:var(--accent)}
.press-intro-inner>p:last-child{max-width:58ch;margin:0;font-size:1.15rem;line-height:1.5}
.press-gallery{background:var(--paper);color:var(--ink);padding:30px var(--gutter) 96px}
.press-section-heading{max-width:1180px;margin:0 auto 18px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:14px;font-size:1.15rem}
.press-section-heading p{margin:0}
.press-stage{max-width:1180px;margin:auto}
.press-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.press-card{display:flex;min-width:0;min-height:420px;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--white);color:var(--ink);text-decoration:none;box-shadow:0 18px 38px rgba(23,20,16,.15)}
.press-card:focus-visible{outline:3px solid #e9b764;outline-offset:4px}
.press-card-image{display:block;position:relative;height:45%;min-height:200px;background:#fff;overflow:hidden;border-bottom:1px solid #e4e1da}
.press-card-image img{width:100%;height:100%;object-fit:cover;object-position:left center;transition:transform .35s ease}
.press-card-image.has-photo{display:flex;flex-direction:column}
.press-card-image.has-photo .press-clipping{height:auto;max-height:45%;flex:none;object-fit:contain}
.press-card-image.has-photo .press-photo{height:0;min-height:0;flex:1;object-fit:cover;object-position:center 42%}
.press-card-image.press-type-cover{display:flex;flex-direction:column;justify-content:space-between;padding:22px 25px;background:#181818;color:#faf9f5}
.press-type-cover .press-cover-outlet{font-family:Antonio,Impact,sans-serif;font-size:1.25rem;text-transform:uppercase}
.press-type-cover .press-cover-headline{max-width:24ch;font-size:1.55rem;font-weight:700;line-height:1.18}
.press-type-cover .press-cover-rule{width:42%;height:5px;background:var(--accent)}
.press-card:hover .press-card-image img,.press-card:focus-visible .press-card-image img{transform:scale(1.025)}
.press-card-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:21px 24px 19px}
.press-card-top{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.15}
.press-card-top span:last-child{text-align:right}
.press-card-title{display:block;max-width:20ch;font-family:Antonio,Impact,sans-serif;text-transform:uppercase;font-size:2rem;line-height:1.07;font-weight:700}
.press-card-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;border-top:1px solid #d9d6ce;padding-top:12px}
.press-avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--paper);color:var(--ink);font-family:Antonio,Impact,sans-serif;font-size:.98rem;font-weight:700;line-height:1}
.press-card-credit{display:flex;min-width:0;flex-direction:column;line-height:1.13}
.press-card-credit strong{font-size:1rem}
.press-card-credit small{font-family:Inter,system-ui,sans-serif;font-size:.76rem;text-transform:none;color:#59564e}
.press-card-open{margin-left:auto;font-size:1.6rem;color:var(--accent)}
.press-controls{display:flex;align-items:center;justify-content:center;gap:24px;min-height:62px;padding-top:18px}
.press-arrow{width:46px;height:46px;border:1px solid var(--ink);border-radius:50%;background:transparent;color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer}
.press-arrow:hover,.press-arrow:focus-visible{background:var(--ink);color:var(--paper)}
.press-motion-toggle{font-size:1.15rem}
.press-counter{min-width:70px;text-align:center;font-family:Antonio,Impact,sans-serif;font-size:1.15rem}
.press-readings{max-width:900px;margin:0 auto}
.press-reading{scroll-margin-top:94px;margin:26px 0 0;padding:28px 36px 32px;background:var(--white);color:var(--ink);border-top:6px solid var(--accent)}
.press-reading[hidden]{display:none}
.press-reading-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.press-reading-meta .press-avatar{width:52px;height:52px;font-size:1.1rem}
.press-reading-meta>span:nth-child(2){display:flex;flex-direction:column;line-height:1.2}
.press-reading-meta strong{font-size:.98rem}
.press-reading-meta small{margin-top:4px;color:#666158;font-size:.82rem}
.press-reading-type{margin-left:auto;color:var(--muted);font-size:1rem}
.press-reading-label{margin:0 0 9px;color:var(--accent);font-size:1rem;font-weight:700}
.press-reading h2{max-width:35ch;margin:0 0 14px;font-size:2.25rem;line-height:1.08}
.press-reading-lead{max-width:65ch;font-size:1.08rem;font-weight:600;line-height:1.45}
.press-reading-text{max-width:66ch;margin:16px 0 20px;border-top:1px solid #d9d6ce;padding-top:16px;font-size:1rem;line-height:1.6}
.press-related{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:30px;border-top:1px solid #d9d6ce;padding-top:18px}
.press-related h3{width:100%;margin:0;font-size:1.1rem}
.press-related a{font-size:.9rem;text-underline-offset:3px}
.press-contact{display:flex;align-items:end;justify-content:space-between;gap:36px;padding:70px max(var(--gutter),calc((100% - 1180px)/2));background:var(--white)}
.press-video{padding:64px var(--gutter);background:var(--ink);color:var(--white)}
.press-video-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:48px;align-items:center}
.press-video .press-eyebrow{color:#c6c1b8}
.press-video h2{max-width:16ch;margin:14px 0 18px;font-size:3rem;line-height:1.06}
.press-video-copy>p:last-child{max-width:48ch;margin:0;line-height:1.55}
.press-video-frame{aspect-ratio:16/9;min-width:0;background:#000}
.press-video-frame iframe{display:block;width:100%;height:100%;border:0}
.press-contact h2{max-width:13ch;margin:0;font-size:3.5rem}
.press-contact-actions{display:flex;flex-wrap:wrap;gap:10px}

@media (min-width:720px){
  .press-ready .press-stack{position:relative;display:block;height:535px;overflow:hidden;cursor:grab;user-select:none;touch-action:pan-y}
  .press-ready .press-stack.is-dragging{cursor:grabbing}
  .press-ready .press-stack.is-dragging .press-card{transition:none!important}
  .press-ready .press-stack.is-dragging .press-card.is-active{transform:translateX(calc(-50% + var(--press-drag,0px))) scale(1)}
  .press-ready .press-card{position:absolute;top:8px;left:50%;width:min(560px,52%);height:505px;min-height:0;opacity:0;pointer-events:none;transform:translateX(-50%) scale(.8);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .65s ease,filter .65s ease}
  .press-ready .press-card.is-active{z-index:3;opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1)}
  .press-ready .press-card.is-prev{z-index:2;opacity:.8;pointer-events:auto;transform:translateX(-91%) scale(.86)}
  .press-ready .press-card.is-next{z-index:2;opacity:.8;pointer-events:auto;transform:translateX(-9%) scale(.86)}
  .press-ready .press-card:not(.is-active) .press-card-body{filter:blur(.3px)}
}
@media (max-width:719px){
  .press-intro{padding:38px 20px 38px}
  .press-intro h1{font-size:3.4rem}
  .press-intro-inner>p:last-child{font-size:1rem}
  .press-gallery{padding:22px 0 56px}
  .press-section-heading{margin:0 20px 16px}
  .press-stack{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 20px 18px;scrollbar-width:none}
  .press-stack::-webkit-scrollbar{display:none}
  .press-card{flex:none;width:min(340px,84vw);height:442px;min-height:0;scroll-snap-align:center}
  .press-card-image{height:44%;min-height:0}
  .press-card-body{padding:17px 19px 16px;gap:12px}
  .press-card-title{font-size:1.75rem;max-width:20ch}
  .press-card-top{font-size:.78rem}
  .press-readings{margin:0 20px}
  .press-reading{padding:24px 22px 30px}
  .press-reading h2{font-size:1.8rem;overflow-wrap:anywhere}
  .press-reading-lead{font-size:1.06rem}
  .press-contact{display:block;padding:46px 20px}
  .press-video{padding:48px 20px}
  .press-video-inner{display:block}
  .press-video h2{font-size:2.45rem}
  .press-video-frame{margin-top:28px}
  .press-contact h2{font-size:2.65rem}
  .press-contact-actions{margin-top:28px}
  .press-motion-toggle{display:none}
}
@media (max-width:390px){.press-card{height:465px}.press-card-title{font-size:1.6rem}.press-card-top{font-size:.73rem}}
@media (prefers-reduced-motion:reduce){.press-card,.press-card-image img{transition:none!important}.press-stack{scroll-behavior:auto}}
@media (prefers-reduced-motion:reduce) and (min-width:720px){.press-motion-enabled .press-card{transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .65s ease,filter .65s ease!important}.press-motion-enabled .press-card-image img{transition:transform .35s ease!important}}
