@font-face{font-family:Manrope;src:url('../home/fonts/manrope-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('../home/fonts/manrope-bold.ttf') format('truetype');font-weight:700;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#142c45;font:16px/1.7 Manrope,Arial,sans-serif}body.company{background:#0b1020;color:#f2f5fb;--muted:#b6c0d2;--line:#30394f;--accent:#e3c781}body.person{--muted:#4f6479;--line:#d6dfe9;--accent:#2455c6}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.press-wrap{max-width:1180px;margin:auto;padding:0 42px}.press-header{display:flex;align-items:center;gap:28px;min-height:100px;border-bottom:1px solid var(--line);flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.press-brand{margin-inline-end:auto;font-weight:700;text-decoration:none;font-size:1.3rem;letter-spacing:-.04em}.press-brand img{width:130px;height:auto}.press-header nav{display:flex;gap:18px;flex-wrap:wrap;font-size:.85rem}.press-header nav a{min-height:36px;display:inline-flex;align-items:center}.press-header .langs{gap:12px;color:var(--muted)}.langs [aria-current]{color:var(--accent);font-weight:700}.press-hero{padding:72px 0 52px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;border-bottom:1px solid var(--line)}h1{font-size:clamp(2.9rem,7vw,5.3rem);line-height:1.06;letter-spacing:-.065em;margin:0 0 25px;text-wrap:balance}h2{font-size:1.6rem;line-height:1.25;letter-spacing:-.03em;margin:0 0 22px}h3{font-size:1.23rem;line-height:1.4;letter-spacing:-.02em;margin:8px 0 12px}.press-lede{font-size:1.18rem;max-width:48ch;color:var(--muted);margin:0}.press-contact{padding-inline-start:30px;border-inline-start:3px solid var(--accent);align-self:center}.press-contact p{font-size:.9rem;color:var(--muted)}.press-contact a{display:inline-block;overflow-wrap:anywhere;font-size:1rem;font-weight:700;margin-top:5px}.press-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:70px;padding:56px 0 75px}.press-news{padding:25px 0;border-top:1px solid var(--line)}.press-news h3 a{text-decoration:none}.press-news h3 a:hover{text-decoration:underline}.press-news p{margin:0 0 15px;color:var(--muted);font-size:.94rem}.press-date{font-size:.8rem!important}.press-about p{color:var(--muted);font-size:.96rem}.press-downloads{display:flex;gap:13px;flex-wrap:wrap;font-size:.88rem}.press-about ul{padding-inline-start:19px;color:var(--muted);font-size:.9rem}.press-about h2:not(:first-child){margin-top:42px}.press-note{font-size:.82rem;color:var(--muted);max-width:72ch}.press-footer{border-top:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;padding-top:28px;padding-bottom:38px;font-size:.85rem;color:var(--muted)}.release{max-width:760px;margin:auto;padding:65px 0 85px}.release h1{font-size:clamp(2rem,4.5vw,3.2rem);letter-spacing:-.045em;line-height:1.15}.release .press-lede{font-size:1.14rem}.release-copy{margin-top:35px}.release-copy p{margin:0 0 24px;max-width:72ch}.release-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.82rem;margin-bottom:26px}.release-bio{border-top:1px solid var(--line);margin-top:40px;padding-top:24px;font-size:.9rem;color:var(--muted)}.press-skip{position:absolute;top:-100px;padding:12px;background:#fff;color:#142c45}.press-skip:focus{top:8px}html[dir=rtl] .press-brand{letter-spacing:0}@media(max-width:700px){.press-wrap{padding:0 22px}.press-header{gap:16px}.press-header>nav{font-size:.8rem;gap:12px}.press-hero{padding:42px 0 32px;grid-template-columns:1fr;gap:32px}.press-grid{grid-template-columns:1fr;gap:40px;padding-top:35px}.press-contact{padding-inline-start:20px}.release{padding-top:38px}.press-footer{gap:14px}h1{font-size:3.3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.press-portrait{margin:18px 0 22px}.press-portrait img{width:210px;max-width:100%;height:auto;border-radius:4px}.press-portrait figcaption{font-size:.76rem;line-height:1.5;color:var(--muted);margin:9px 0}.press-portrait>a{font-size:.84rem}
