.press-page{position:relative;z-index:2}.press-container{width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.press-container--wide{max-width:1280px}.press-page a{color:inherit}.press-page a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.press-kicker,.press-card-label{margin:0 0 var(--spacing-sm);color:var(--accent-group);font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.press-section-head{max-width:740px;margin-bottom:clamp(1.75rem,5vw,3rem)}.press-section-head .section-title{margin:0;text-align:left}.press-section-intro,.press-hero-intro{max-width:620px;margin:1rem 0 0;color:var(--text-muted);font-size:clamp(1rem,2vw,1.13rem);line-height:1.65}.press-hero{padding-top:clamp(5rem,12vh,8rem)}.press-hero-layout{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.press-hero-copy{max-width:660px}.press-hero-copy .section-heading-expressive{margin:0}.press-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,4vw,2rem)}.press-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.2rem;border:1px solid color-mix(in srgb,white 18%,transparent);border-radius:var(--radius-capsule);background:linear-gradient(135deg,var(--accent-cta) 0%,var(--accent-blue-cta) 100%);box-shadow:var(--pill-shadow);color:var(--accent-cta-text);font-family:var(--font-display);font-weight:800;line-height:1;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.press-button--quiet{border-color:color-mix(in srgb,var(--text) 13%,transparent);background:color-mix(in srgb,var(--surface-pill) 92%,transparent);color:var(--text)}@media(hover:hover){.press-button:hover{transform:translateY(-2px);text-decoration:none;box-shadow:var(--pill-shadow),0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}}.press-hero-visual{position:relative;margin:0;padding:clamp(1rem,3vw,1.5rem);border:var(--material-border-strong);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--ref-cream) 82%,transparent)),radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--accent-warm) 12%,transparent),transparent 34%);box-shadow:var(--card-shadow);overflow:visible}.press-hero-shot{width:100%;height:auto;filter:drop-shadow(0 18px 34px rgba(90,50,35,.18))}.press-hero-icon{position:absolute;right:clamp(.75rem,3vw,1.35rem);bottom:clamp(-1.5rem,-2vw,-.85rem);width:clamp(64px,12vw,118px);height:auto;border-radius:28%;box-shadow:0 18px 36px -20px #2f204373,0 0 0 1px #2f204314}.press-hero-visual figcaption{margin:.9rem 0 0;padding-right:clamp(78px,13vw,136px);color:var(--text-muted);font-size:.9rem;line-height:1.5}.press-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:clamp(2.25rem,6vw,4rem) 0 0;overflow:hidden;border:var(--material-border-strong);border-radius:var(--radius-card);background:color-mix(in srgb,var(--text) 12%,transparent);box-shadow:var(--card-shadow)}.press-fact{min-width:0;padding:clamp(1rem,3vw,1.35rem);background:color-mix(in srgb,var(--surface) 94%,transparent)}.press-fact dt{margin:0 0 .3rem;color:var(--text-muted);font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.press-fact dd{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(.95rem,2vw,1.05rem);font-weight:750;line-height:1.35}.press-copy-grid{display:grid;gap:clamp(1rem,3vw,1.35rem)}.press-copy-card{padding:clamp(1.25rem,3vw,1.65rem);transition:none}@media(hover:hover){.press-copy-card.board-card:hover{transform:none!important;border-color:color-mix(in srgb,var(--text) 18%,transparent);box-shadow:var(--card-shadow);z-index:auto}}.press-copy-card p:not(.press-card-label),.press-copy-body p{margin:0;color:var(--text-muted);line-height:1.72}.press-copy-card p+p,.press-copy-body p+p{margin-top:1rem}.press-highlights{display:grid;gap:1rem;margin-top:clamp(1.5rem,4vw,2.25rem);padding:clamp(1.25rem,3vw,1.6rem);border:var(--material-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-pill) 74%,transparent)}.press-highlights h3{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.25rem);font-weight:850;line-height:1.2}.press-highlights ul{display:grid;gap:.65rem;margin:0;padding:0;color:var(--text-muted);list-style:none}.press-highlights li{position:relative;padding-left:1.25rem;line-height:1.58}.press-highlights li:before{content:"";position:absolute;left:0;top:.72em;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}.press-contact-sheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1rem,3vw,1.5rem);align-items:start}.press-shot-card{min-width:0;margin:0;overflow:hidden;border:var(--material-border-strong);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--card-shadow);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.press-shot-card--purple{--shot-accent: var(--accent-purple)}.press-shot-card--warm{--shot-accent: var(--accent-warm)}.press-shot-card--teal{--shot-accent: var(--accent-teal)}.press-shot-card--media{--shot-accent: var(--accent-media)}.press-shot-card--rose{--shot-accent: var(--accent-soft)}.press-shot-card--blue{--shot-accent: var(--accent-blue)}.press-shot-link{display:block;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--shot-accent) 8%,transparent),transparent 58%),color-mix(in srgb,var(--surface-pill) 78%,transparent)}.press-shot-link img{width:100%;aspect-ratio:16 / 11;object-fit:cover;object-position:top center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.press-shot-card--portrait .press-shot-link img{aspect-ratio:4 / 5;object-fit:cover;object-position:center bottom}.press-shot-card--tablet .press-shot-link img{aspect-ratio:4 / 3}.press-shot-card figcaption{display:grid;gap:.4rem;padding:1rem 1.1rem 1.15rem}.press-shot-card figcaption span{color:var(--shot-accent);font-family:var(--font-display);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.press-shot-card strong{color:var(--text);font-family:var(--font-display);font-size:1.02rem;line-height:1.25}.press-shot-card p{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.55}@media(hover:hover){.press-shot-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--shot-accent) 38%,var(--text) 8%);box-shadow:var(--card-shadow),0 0 0 4px color-mix(in srgb,var(--shot-accent) 10%,transparent)}.press-shot-card:hover img{transform:scale(1.025)}}.press-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(1rem,3vw,1.35rem)}.press-asset-card{display:grid;min-width:0;overflow:hidden;border:var(--material-border-strong);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--card-shadow);text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.press-asset-preview{display:grid;min-height:180px;place-items:center;padding:clamp(1rem,4vw,2rem);border-bottom:var(--material-border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 52%),color-mix(in srgb,var(--surface-pill) 82%,transparent)}.press-asset-preview img{width:min(100%,180px);max-height:180px;object-fit:contain}.press-asset-card--wide .press-asset-preview img{width:min(100%,124px)}.press-asset-copy{display:grid;gap:.25rem;padding:1rem 1.1rem 1.15rem}.press-asset-copy strong{color:var(--text);font-family:var(--font-display);font-weight:850;line-height:1.25}.press-asset-copy span{color:var(--text-muted);font-size:.9rem;line-height:1.45}@media(hover:hover){.press-asset-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 34%,var(--text) 8%);text-decoration:none}}.press-contact-card{display:grid;justify-items:center;max-width:680px;margin:0 auto;padding:clamp(2rem,5vw,3rem);text-align:center}.press-contact-card .section-title{margin:0 0 .9rem;text-align:center}.press-contact-card p:not(.press-kicker){max-width:520px;margin:0;color:var(--text-muted);line-height:1.65}.press-contact-email{display:inline-flex;align-items:center;min-height:48px;margin:1.2rem 0 .65rem;padding:.75rem 1.25rem;border:var(--material-border);border-radius:var(--radius-capsule);background:color-mix(in srgb,var(--surface-pill) 92%,transparent);box-shadow:var(--pill-shadow);color:var(--accent);font-family:var(--font-display);font-size:clamp(1rem,4vw,1.25rem);font-weight:850;line-height:1.1;text-decoration:none;word-break:break-word}.press-contact-card small{color:var(--text-muted);font-size:.9rem}@media(min-width:760px){.press-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.press-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-copy-card--wide{grid-column:1 / -1}}@media(min-width:960px){.press-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.press-copy-card--wide{display:grid;grid-template-columns:minmax(170px,.28fr) minmax(0,.72fr);column-gap:clamp(1rem,3vw,2rem)}.press-copy-card--wide .press-card-label{margin:0}.press-asset-card--wide{grid-column:span 2}}@media(max-width:640px){.press-actions{align-items:stretch;flex-direction:column}.press-button{width:100%}.press-facts{grid-template-columns:1fr}.press-hero-icon{bottom:-.75rem;width:62px}.press-hero-visual figcaption{padding-right:0}}@media(prefers-reduced-motion:reduce){.press-button,.press-shot-card,.press-shot-link img,.press-asset-card{transition:none}.press-button:hover,.press-shot-card:hover,.press-shot-card:hover img,.press-asset-card:hover{transform:none}}@supports not (color: color-mix(in srgb,red 50%,blue)){.press-button{border-color:#ffffff2e}.press-button--quiet,.press-contact-email{border-color:#2f204321;background:#fffaf6}.press-hero-visual,.press-fact,.press-shot-card,.press-asset-card{background:#fffaf4}.press-facts{background:#2f20431f}.press-highlights,.press-shot-link,.press-asset-preview{background:#fffaf6}@media(hover:hover){.press-shot-card:hover,.press-asset-card:hover{border-color:#b04a3a70}}}
