@layer components{.press-kit__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.press-kit__about{flex-direction:column;gap:18px;display:flex}.press-kit__boiler{color:var(--c-soft);flex-direction:column;gap:16px;padding:24px;font-size:15px;line-height:1.6;display:flex}.press-kit__copy{align-self:flex-start}.press-kit__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.press-kit__fact{border:1px solid var(--c-line);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.press-kit__num{font-family:var(--f-head);color:var(--c-a);font-size:26px;font-weight:900;line-height:1}.press-kit__label{font-family:var(--f-head);letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);font-size:9px;font-weight:700}.press-kit__side{flex-direction:column;gap:14px;display:flex}.press-contact,.press-logos{flex-direction:column;gap:12px;padding:22px;display:flex}.press-contact__text{color:var(--c-muted);font-size:14px;line-height:1.5}.press-contact__mail{font-family:var(--f-head);color:var(--c-text);word-break:break-all;font-size:15px;font-weight:700}.press-contact .btn{align-self:flex-start}.press-logos__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.press-logos__item{border:1px solid var(--c-line);background:var(--c-bg);font-family:var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:16px;font-size:9px;font-weight:700;transition:border-color .25s;display:flex}.press-logos__item:hover{border-color:var(--c-a);color:var(--c-a)}.press-logos__item img{width:auto;height:44px}.press-logos__note{color:var(--c-dim);font-size:12px}.press-photos__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.press-photo{aspect-ratio:3/2;border:1px solid var(--c-line);border-radius:16px;display:block;position:relative}.press-photo img{object-fit:cover;width:100%;height:100%}.press-photo__caption{color:var(--c-soft);background:linear-gradient(#0000,#070507e6);justify-content:space-between;align-items:flex-end;gap:12px;padding:36px 16px 14px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.press-photo__caption .link-arrow{flex-shrink:0;font-size:9px}.press-releases__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.press-releases__grid .post-card{height:108px}.press-releases__empty{color:var(--c-soft);border-color:#17edb359;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;font-size:14px;display:flex}.press-releases__empty .link-arrow{margin-left:auto}.coverage__grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.coverage__col{border:1px solid var(--c-line);background:var(--c-surf);border-radius:20px;padding:22px 24px}.coverage__title{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;font-size:14px;font-weight:700;display:flex}.coverage__count{color:var(--c-a);letter-spacing:.14em;font-size:11px}.coverage__list{scrollbar-width:thin;flex-direction:column;max-height:640px;padding-right:6px;display:flex;overflow-y:auto}.coverage__item a{border-bottom:1px solid #f3f3f30f;flex-direction:column;gap:3px;padding:11px 0;transition:color .2s;display:flex}.coverage__item:last-child a{border-bottom:0}.coverage__item a:hover .coverage__headline{color:var(--c-a)}.coverage__outlet{font-family:var(--f-head);letter-spacing:.18em;text-transform:uppercase;color:var(--c-p);font-size:9px;font-weight:700}.coverage__headline{color:var(--c-text);font-size:14px;line-height:1.35}.press-films__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=760px){.press-films__grid{grid-template-columns:1fr}}@media (width<=1024px){.press-kit__grid,.coverage__grid,.press-releases__grid{grid-template-columns:1fr}}@media (width<=640px){.coverage__title{font-size:15px}.press-kit__facts{grid-template-columns:1fr 1fr;gap:8px}.press-kit__boiler,.press-contact,.press-logos,.coverage__col{padding:16px}.press-photos__grid{grid-template-columns:1fr 1fr;gap:10px}.press-photo__caption{padding:24px 10px 10px;font-size:11px}.press-photo__caption .link-arrow span{display:none}.coverage__list{max-height:420px}}}