body[data-screen-label=Press],.press-page{background:var(--hl-off-white)}.press-hero{background:linear-gradient(180deg, var(--hl-pink) 0%, var(--hl-pink-mid) 68%, var(--hl-pink-light) 100%);padding:160px 0 clamp(72px,9vw,128px)}.press-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(36px,6vw,84px);display:grid}.press-eyebrow{font-family:var(--font-sans);align-items:center;gap:9px;margin:0 0 22px;font-size:14px;font-weight:700;display:flex}.press-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.press-hero__copy h1{max-width:7ch;font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(72px,10vw,152px);font-weight:700;line-height:.88}.press-hero__copy>p:last-child{max-width:42ch;font-family:var(--font-sans);margin:30px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.press-feature{color:var(--fg);background:var(--hl-light-grey-25);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:28px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 20px 55px -24px #1c191747}.press-feature:hover{opacity:1;transform:translateY(-4px);box-shadow:0 30px 70px -24px #1c191757}.press-feature__image{background:var(--hl-pink-light);min-height:360px;position:relative}.press-feature__image img{object-fit:cover;object-position:center}.press-feature__body{z-index:1;background:var(--hl-light-grey-25);border-radius:28px 28px 0 0;margin-top:-24px;padding:26px 28px 30px;position:relative}.press-feature__body span,.press-card__body>span{font-family:var(--font-sans);font-size:12px;font-weight:700}.press-feature__body h2{font-family:var(--font-display);letter-spacing:-.022em;margin:10px 0;font-size:clamp(30px,3.2vw,48px);line-height:.98}.press-feature__body p{max-width:48ch;font-family:var(--font-sans);color:var(--fg-muted);margin:0 0 22px;line-height:1.45}.press-feature__body strong{font-family:var(--font-sans);font-size:14px}.press-coverage{padding:clamp(84px,10vw,144px) 0}.press-section-head,.press-kit__inner{grid-template-columns:1.2fr .8fr;align-items:end;gap:44px;display:grid}.press-section-head{margin-bottom:42px}.press-section-head h2,.press-kit h2{max-width:10ch;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(54px,7vw,96px);line-height:.92}.press-section-head>p{max-width:36ch;font-family:var(--font-sans);color:var(--fg-muted);margin:0;font-size:18px;line-height:1.5}.press-list{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.press-card{color:var(--fg);background:var(--hl-light-grey-25);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:1px solid #0000;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.press-card:hover{opacity:1;transform:translateY(-3px);box-shadow:0 14px 36px -10px #1c191724}.press-card__art{aspect-ratio:16/10;background:var(--hl-pink-light);position:relative;overflow:hidden}.press-card__art img{object-fit:cover;transition:transform .5s var(--ease-out)}.press-card:hover .press-card__art img{transform:scale(1.025)}.press-card__body{z-index:1;background:var(--hl-white);border-radius:20px 20px 0 0;flex:1;margin-top:-18px;padding:24px 22px 22px;position:relative}.press-card__body h3{font-family:var(--font-display);letter-spacing:-.018em;margin:12px 0 30px;font-size:28px;line-height:1.02}.press-card__body>span{text-align:left;line-height:1.35;display:block}.press-card__body p{font-family:var(--font-sans);color:var(--fg-muted);margin:0;font-size:13px}.press-kit{background:linear-gradient(180deg, var(--hl-light-grey-25), var(--hl-pink-light));padding:clamp(72px,9vw,128px) 0}.press-kit__inner{align-items:start}.press-kit__copy p{max-width:44ch;font-family:var(--font-sans);color:var(--fg-muted);margin:0 0 28px;font-size:18px;line-height:1.55}@media (max-width:900px){.press-hero__inner,.press-section-head,.press-kit__inner{grid-template-columns:1fr}.press-hero__inner{gap:52px}.press-list{grid-template-columns:1fr 1fr}}@media (max-width:640px){.press-hero{padding-top:132px}.press-feature__image{min-height:300px}.press-list{grid-template-columns:1fr}.press-section-head{align-items:start}}
