.press{background:var(--color-paper);min-height:100svh;color:var(--color-ink)}.press-wrap{width:100%;max-width:76rem;margin:0 auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.press-head{isolation:isolate;background:var(--color-sky);border-bottom:5px solid var(--color-ink);position:relative;overflow:hidden}.press-head:before{content:"";z-index:-1;opacity:.16;background-image:radial-gradient(var(--color-paper) 2px, transparent 2.4px);background-size:22px 22px;position:absolute;inset:0}.press-bar{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.press-home{font-family:var(--font-display);color:var(--color-paper);text-shadow:0 2px 0 var(--color-ink);font-size:1.25rem;text-decoration:none}.press-home:hover,.press-home:focus-visible{color:var(--color-sun)}.press-intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(20px,4vw,56px);padding-top:clamp(20px,4vw,44px);padding-bottom:clamp(28px,5vw,60px);display:grid}.press-kicker{border:4px solid var(--color-ink);background:var(--color-sun);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--shadow-hard-sm);border-radius:999px;margin:0 0 10px;padding:.2em .9em;font-size:1.05rem;display:inline-block;transform:rotate(-3deg)}.press-logo{filter:drop-shadow(0 8px #12213a59);width:min(100%,420px);height:auto;display:block}.press-pitch{font-family:var(--font-display);color:var(--color-paper);text-shadow:0 3px 0 var(--color-ink);margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.2}.press-actions{flex-wrap:wrap;gap:14px 18px;margin-top:22px;display:flex}.press-jump{flex-wrap:wrap;gap:6px 18px;margin:22px 0 0;font-size:.95rem;font-weight:800;display:flex}.press-jump a{color:var(--color-paper);text-underline-offset:3px;text-shadow:0 2px 0 var(--color-ink);text-decoration:underline;text-decoration-thickness:2px}.press-jump a:hover,.press-jump a:focus-visible{color:var(--color-sun)}.press-btn{border:4px solid var(--color-ink);background:var(--color-sun);color:var(--color-ink);font-family:var(--font-display);letter-spacing:.02em;box-shadow:0 6px 0 var(--color-ink);border-radius:18px;align-items:center;gap:.55em;padding:.6em 1.2em;font-size:clamp(1.15rem,1.6vw,1.45rem);text-decoration:none;transition:transform .15s cubic-bezier(.3,1.6,.5,1),box-shadow .15s;display:inline-flex}.press-btn:hover,.press-btn:focus-visible{box-shadow:0 9px 0 var(--color-ink);transform:translateY(-3px)rotate(-1deg)}.press-btn:active{box-shadow:0 2px 0 var(--color-ink);transform:translateY(3px)}.press-btn small{font-family:var(--font-body);letter-spacing:.04em;opacity:.7;font-size:.6em;font-weight:900}.press-btn-paper{background:var(--color-paper)}.press-btn-sm{box-shadow:0 4px 0 var(--color-ink);border-width:3px;border-radius:14px;padding:.35em .9em;font-size:1.1rem}.press-dl-icon{flex:none;width:1.1em;height:1.1em}.press-main{padding-top:clamp(28px,5vw,56px);padding-bottom:clamp(40px,6vw,80px)}.press-sec{scroll-margin-top:20px}.press-sec+.press-sec{margin-top:clamp(40px,6vw,76px)}.press-sec h2{font-family:var(--font-display);margin:0;font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:400;line-height:1}.press-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:18px;display:flex}.press-sec-head p{color:var(--color-ink-3);margin:0;font-weight:700}.press-links{flex-wrap:wrap;gap:6px 22px;display:flex}.press-link{color:var(--color-sky-deep);text-underline-offset:3px;align-items:center;gap:.45em;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.press-link:hover,.press-link:focus-visible{color:var(--color-ink);background:var(--color-sun)}.press-about{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.press-about p{max-width:62ch;color:var(--color-ink-2);margin:16px 0 0;font-weight:600;line-height:1.65}.press-features{color:var(--color-ink-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:26px 0 0;padding:0;font-size:.98rem;font-weight:600;line-height:1.5;list-style:none;display:grid}.press-features strong{color:var(--color-ink);font-weight:900}.press-card{border:4px solid var(--color-ink);box-shadow:var(--shadow-hard);background:#fff;border-radius:24px;padding:20px 22px 12px}.press-card h3{font-family:var(--font-display);margin:0 0 6px;font-size:1.5rem;font-weight:400}.press-card dl{margin:0}.press-card dl>div{border-top:2px dashed #12213a2e;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:9px 0;display:flex}.press-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);flex:none;font-size:.82rem;font-weight:800}.press-card dd{text-align:right;margin:0 0 0 auto;font-weight:800}.press-card a,.press-contact a{color:var(--color-sky-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.press-video{aspect-ratio:16/9;border:5px solid var(--color-ink);width:100%;box-shadow:var(--shadow-hard-lg);background:#000;border-radius:24px;display:block}.press-trailers{grid-template-columns:3.16fr 1fr;align-items:start;gap:22px;display:grid}.press-vertical{margin:0}.press-video-vertical{aspect-ratio:9/16}.press-vertical figcaption{text-align:center;opacity:.75;margin-top:10px;font-size:.85rem;font-weight:800}.press-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.press-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.press-art{align-items:start}.press-tile{border:4px solid var(--color-ink);color:var(--color-ink);box-shadow:var(--shadow-hard-sm);background:#fff;border-radius:18px;text-decoration:none;transition:transform .15s cubic-bezier(.3,1.6,.5,1),box-shadow .15s;display:block;overflow:hidden}.press-tile:hover,.press-tile:focus-visible{box-shadow:8px 8px 0 0 var(--color-ink);transform:translate(-3px,-3px)}.press-tile img,.press-tile video{border-bottom:4px solid var(--color-ink);background:var(--color-sky-light);width:100%;height:auto;display:block}.press-tile video{aspect-ratio:616/346;object-fit:cover}.press-art .press-tile img{aspect-ratio:16/9;object-fit:contain}.press-checker{padding:14px;background:repeating-conic-gradient(#e6ebf2 0 25%, #fff 0 50%) 0 0 / 24px 24px!important}.press-tile-cap{font-family:var(--font-display);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:9px 14px 10px;font-size:1.1rem;line-height:1.2;display:flex}.press-grid-4 .press-tile-cap{flex-direction:column}.press-tile-cap small{font-family:var(--font-body);letter-spacing:.03em;color:var(--color-ink-3);font-size:.74rem;font-weight:800}.press-contact p{max-width:62ch;color:var(--color-ink-2);margin:12px 0 0;font-weight:600}.press-foot{background:var(--color-ink);color:var(--color-paper);padding:20px 0 26px;font-size:.95rem;font-weight:800}.press-foot .press-wrap{justify-content:center;gap:10px;display:flex}.press-foot a{color:inherit;text-decoration:none}.press-foot a:hover,.press-foot a:focus-visible{color:var(--color-sun);text-decoration:underline}@media (max-width:900px){.press-intro,.press-about{grid-template-columns:minmax(0,1fr)}.press-logo{width:min(70%,320px)}.press-grid,.press-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.press-grid,.press-features{grid-template-columns:minmax(0,1fr)}.press-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.press-actions{flex-direction:column;align-items:stretch}.press-btn{justify-content:center}.press-video{border-width:4px;border-radius:16px}.press-trailers{grid-template-columns:1fr}.press-vertical{width:min(100%,320px);margin:0 auto}}
