.press-kit{min-height:100dvh}.press-wrap{width:min(1080px,calc(100% - 48px));margin-inline:auto}.press-intro{padding:64px 0 48px}.press-kit .press-eyebrow{color:var(--site-mango);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing.press-kit h1{margin-top:24px;font-size:clamp(48px,7vw,88px);line-height:1.02}.press-kit p{max-width:70ch;font-size:17px;line-height:1.75}.press-kit .press-summary{margin-top:26px;max-width:55ch;font-size:21px}.press-kit a:not(.landing-store):not(.landing-skip){text-decoration:underline;text-underline-offset:5px}.press-jump{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:24px}.press-jump a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.press-section{border-top:1px solid #fbf7e930;padding-block:44px;scroll-margin-top:100px}.landing.press-kit h2{font-size:clamp(30px,4vw,44px);line-height:1.15;margin-bottom:22px}.press-kit h3{font-size:19px;font-weight:800;margin:22px 0 8px}.press-facts{margin:0}.press-facts>div{display:grid;grid-template-columns:150px 1fr;gap:24px;padding-block:15px;border-bottom:1px solid #fbf7e91a;line-height:1.6}.press-facts dt{color:var(--site-mango);font-weight:700}.press-facts dd{margin:0;max-width:60ch}.press-kit .press-note{font-size:14px;margin-top:22px;color:#c3bdbe}.press-icon{display:flex;align-items:center;gap:24px;margin-block:30px 42px}.press-icon img{width:96px;height:96px;flex-shrink:0;border-radius:22px}.press-icon h3{margin-top:0}.press-icon a,.press-screens a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.press-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.press-screens figure{margin:0}.press-screens figure>img{display:block;width:100%;height:auto;border:1px solid #fbf7e930;border-radius:26px 10px}.press-screens figcaption p{font-size:15px}.press-screens figcaption h3{margin-top:20px}.press-resources{padding-left:20px;margin:16px 0 0}.press-resources a{display:inline-block;padding-block:12px;line-height:1.5}.press-contact{border-radius:26px 10px;background:#24131b;padding:36px;margin-bottom:48px;scroll-margin-top:100px}.press-contact h2{margin-top:16px}.press-contact .landing-store{margin-top:24px}@media(max-width:650px){.press-intro{padding-top:44px}.press-kit .press-summary{font-size:19px}.press-facts>div{grid-template-columns:1fr;gap:4px}.press-screens{grid-template-columns:1fr;gap:36px}.press-screens figure{max-width:360px}.press-contact{padding:24px}.press-icon{gap:16px}}
