.s-pr-hero{padding:56px 0 40px}.s-pr-hero .s-ab-intro{max-width:820px}.s-pr-hero h1{font-size:60px}.s-pr-contact{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:15px;display:flex}.s-pr-contact b{color:var(--ink);font-weight:600}.s-pr-contact a{color:var(--link)}.s-pr-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.s-pr-actions .s-small{color:var(--muted);align-self:center}.s-pr-section{padding:40px 0}.s-pr-section .s-ab-head{margin-bottom:24px}.s-pr-facts td{color:var(--ink)}.s-pr-facts td a{color:var(--link)}.s-pr-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.s-pr-copy>div{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex}.s-pr-copy>div.wide{grid-column:1/-1}.s-pr-copy h3{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.s-pr-copy p{font-size:16px;line-height:1.6}.s-pr-copy p+p{margin-top:4px}.s-pr-copy .s-pr-quote{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:26px;line-height:1.2}.s-pr-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:980px;margin:0;padding:0;list-style:none;display:grid}.s-pr-features li{padding-left:24px;font-size:16px;line-height:1.6;position:relative}.s-pr-features li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:4px}.s-pr-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.s-pr-shot{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.s-pr-shot a.img{border:1px solid var(--border);background:var(--surface);border-radius:12px;display:block;overflow:hidden}.s-pr-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.s-pr-shot figcaption{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;line-height:1.5;display:flex}.s-pr-shot figcaption b{color:var(--ink);font-weight:600}.s-pr-shot-links{flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.s-pr-shot-links a{color:var(--link)}.s-pr-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.s-pr-logo{flex-direction:column;gap:10px;min-width:0;display:flex}.s-pr-logo .tile{border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;height:150px;padding:24px;display:flex}.s-pr-logo .tile.paper{background:#f4f2ec}.s-pr-logo .tile.ink{background:#17181c}.s-pr-logo .tile img{max-width:100%;max-height:100%}.s-pr-logo .tile img.icon{width:96px;height:96px}.s-pr-logo p{color:var(--muted);font-size:13px;line-height:1.5}.s-pr-logo a{color:var(--link)}.s-pr-rules{color:var(--muted);max-width:760px;margin-top:20px;font-size:14px;line-height:1.6}.s-pr-cite{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.s-pr-cite li{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:22px;display:flex}.s-pr-cite .n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1}.s-pr-cite p{color:var(--muted);font-size:14px;line-height:1.5}.s-pr-cite a{color:var(--link);font-size:13px}.s-pr-dev{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px;max-width:980px;display:grid}.s-pr-dev p{font-size:16px;line-height:1.65}.s-pr-dev p+p{margin-top:10px}.s-pr-dev ul{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;margin:0;padding:20px 22px;font-size:14px;line-height:1.5;list-style:none;display:flex}.s-pr-dev li b{font-weight:600}.s-pr-dev a{color:var(--link)}.s-pr-foot{flex-direction:column;gap:14px;padding-top:32px;padding-bottom:56px;display:flex}.s-pr-foot .s-pr-contact{font-size:16px}@media (max-width:1024px){.s-pr-logos,.s-pr-cite{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.s-pr-hero h1{font-size:42px}.s-pr-facts td,.s-pr-facts tbody tr:last-child>td{display:block}.s-pr-facts td:before{display:none}.s-pr-copy,.s-pr-features,.s-pr-shots,.s-pr-cite,.s-pr-dev{grid-template-columns:minmax(0,1fr)}.s-pr-copy .s-pr-quote{font-size:22px}.s-pr-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.s-pr-logo .tile{height:120px}}
