.media-page{--media-paper:#fbfaf7;--media-ink:#141412;width:min(1120px,100% - 64px);color:var(--ink);margin:0 auto;padding:64px 0 80px}.media-page h1,.media-page h2,.news-page h1{letter-spacing:-.045em}.media-intro{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:64px;padding-bottom:46px;display:grid}.media-kicker{color:var(--accent-text);font-family:var(--font-mono), monospace;margin:0 0 18px;font-size:12px}.media-intro h1{margin:0 0 22px;font-size:clamp(40px,5vw,64px);font-weight:750;line-height:1.1}.media-lede{max-width:560px;color:var(--muted);margin:0;font-size:18px;line-height:1.7}.media-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:28px;display:flex}.media-button{border:1px solid var(--accent-text);background:var(--accent-text);color:#fbfaf7;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.media-button:hover{background:var(--accent-hover)}.media-button:active{transform:translateY(1px)}.media-text-link{align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.media-text-link:hover{text-underline-offset:4px;text-decoration:underline}.media-mark{aspect-ratio:1;background:var(--media-paper);border:1px solid #e8e2d8;border-radius:12px;place-items:center;display:grid}.media-mark img{object-fit:contain;width:132px;height:132px}.media-index{border-block:1px solid var(--line);flex-wrap:wrap;gap:4px 32px;padding:12px 0;display:flex}.media-index a{align-items:center;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.media-index a:hover{color:var(--accent-text)}.media-announcement{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:30px 0;display:grid}.media-date{color:var(--muted);font-family:var(--font-mono), monospace;margin:0 0 9px;font-size:11px}.media-announcement h2{letter-spacing:-.025em;max-width:650px;margin:0;font-size:23px;line-height:1.4}.media-section{scroll-margin-top:calc(var(--header-clear,72px) + 20px);padding-top:62px}.media-section>h2,.media-contact h2{margin:0 0 18px;font-size:30px;font-weight:750;line-height:1.25}.media-summary{max-width:730px;margin:0 0 32px;font-size:20px;line-height:1.65}.media-facts{grid-template-columns:1.1fr 1fr 1fr;gap:36px;display:grid}.media-page h3{letter-spacing:-.015em;margin:0 0 13px;font-size:15px;font-weight:750;line-height:1.5}.media-facts p,.media-facts dd,.media-brand-guidance p,.media-contact p{color:var(--muted);font-size:14px;line-height:1.8}.media-facts p{margin:0 0 14px}.media-facts dl{margin:0}.media-facts dt{margin:14px 0 3px;font-size:12px;font-weight:700}.media-facts dt:first-child{margin-top:0}.media-facts dd{margin:0}.media-facts p a,.media-brand-guidance p a,.media-caption a{text-underline-offset:3px;text-decoration:underline}.media-references{flex-wrap:wrap;gap:6px 26px;padding:18px 0 0;display:flex}.media-references a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;font-weight:650;text-decoration:underline;display:inline-flex}.media-section-description{max-width:720px;color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.8}.media-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;display:grid}.media-logo{min-width:0;margin:0}.media-logo-preview{aspect-ratio:3;border:1px solid #e8e2d8;border-radius:10px;place-items:center;padding:40px 50px;display:grid}.media-logo-light{background:#fbfaf7}.media-logo-dark{background:#141412;border-color:#141412}.media-logo-preview img{width:100%;height:auto;display:block}.media-logo-symbol img{object-fit:contain;width:90px;height:90px}.media-logo figcaption,.media-screenshots figcaption{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:15px;display:flex}.media-logo figcaption h3,.media-screenshots h3{margin:0;font-size:14px}.media-logo figcaption p,.media-screenshots figcaption p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.6}.media-downloads{gap:6px;display:flex}.media-downloads a{border:1px solid var(--line);min-width:44px;min-height:44px;font-family:var(--font-mono), monospace;border-radius:6px;place-items:center;padding:6px 10px;font-size:11px;display:grid}.media-downloads a:hover{border-color:var(--accent-text)}.media-bundle-index{border-top:1px solid var(--line);margin-top:30px;padding-top:12px}.media-bundle-index summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:14px;font-weight:700}.media-bundle-index p{color:var(--muted);font-size:13px;line-height:1.8}.media-bundle-index ul{margin:14px 0;padding:0;list-style:none}.media-bundle-index li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.media-bundle-index li a{text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.media-bundle-index li a:last-child{flex-shrink:0}.media-brand-guidance{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:42px;padding-top:30px;display:grid}.media-brand-guidance p{margin:12px 0}.media-swatches{grid-template-columns:1fr 1fr;gap:15px 20px;margin:15px 0 20px;padding:0;list-style:none;display:grid}.media-swatches li{grid-template-columns:20px 1fr;align-items:center;gap:3px 10px;font-size:12px;display:grid}.media-swatches li>span{border:1px solid #7f7f7f4d;border-radius:4px;grid-row:span 2;width:20px;height:28px}.media-swatches code{font-family:var(--font-mono), monospace;color:var(--muted);font-size:11px}.media-screenshots{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:30px;display:grid}.media-screenshots figure{min-width:0;margin:0}.media-screenshots img{border:1px solid var(--line);border-radius:10px;width:100%;height:auto;display:block}.media-phone>a{border-radius:10px;max-height:560px;display:block;overflow:auto}.media-screenshots figcaption a{text-underline-offset:3px;flex-shrink:0;align-items:center;min-height:44px;font-size:12px;font-weight:650;text-decoration:underline;display:flex}.media-phone figcaption{flex-direction:column;gap:4px}.media-caption{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.8}.media-contact{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-clear,72px) + 20px);grid-template-columns:1fr 1fr;gap:64px;margin-top:64px;padding-top:38px;display:grid}.media-contact p{margin:0}.media-contact address{flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;font-style:normal;display:flex}.media-contact address>span{color:var(--muted)}.media-contact address a{text-underline-offset:4px;align-items:center;gap:8px;min-height:36px;text-decoration:underline;display:inline-flex}:is(.media-page a:focus-visible,.news-page a:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.news-page{width:min(900px,100% - 64px);margin:0 auto;padding:64px 0 80px}.news-page h1{max-width:860px;margin:18px 0 24px;font-size:clamp(34px,4.2vw,54px);font-weight:750;line-height:1.15}.news-page .section-kicker{color:var(--muted);font-family:var(--font-mono), monospace;font-size:12px}.news-lede{color:var(--muted);max-width:760px;margin:0 0 36px;font-size:19px;line-height:1.7}.news-body{max-width:720px}.news-body p{margin:0 0 24px;font-size:16px;line-height:1.9}.news-body a,.news-links a{text-underline-offset:4px;text-decoration:underline}.news-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-top:28px;padding-top:24px;display:flex}.news-links a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.news-list{border-top:1px solid var(--line);margin:32px 0;padding:0;list-style:none}.news-list li{border-bottom:1px solid var(--line);padding:28px 0}.news-list h2{letter-spacing:-.03em;margin:10px 0;font-size:25px;line-height:1.45}.news-list p{color:var(--muted);font-size:15px;line-height:1.8}@media (prefers-color-scheme:dark){.media-button{background:#a94726;border-color:#c15732}}@media (max-width:767px){.media-page,.news-page{width:calc(100% - 40px);padding:36px 0 56px}.media-intro{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:28px}.media-mark{display:none}.media-intro h1{font-size:clamp(34px,8.5vw,46px)}.media-lede{font-size:16px}.media-actions{gap:12px 24px;margin-top:22px}.media-index{gap:0 24px}.media-announcement{grid-template-columns:minmax(0,1fr);gap:8px;padding:24px 0}.media-announcement h2{font-size:21px}.media-section{padding-top:42px}.media-section>h2,.media-contact h2{font-size:26px}.media-summary{margin-bottom:24px;font-size:18px}.media-facts{grid-template-columns:minmax(0,1fr);gap:20px}.media-references{gap:4px 20px}.media-logo-grid{grid-template-columns:minmax(0,1fr);gap:24px}.media-logo-preview{aspect-ratio:2.7;padding:28px 32px}.media-logo-symbol img{width:76px;height:76px}.media-logo figcaption{gap:10px}.media-brand-guidance{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:30px}.media-screenshots{grid-template-columns:minmax(0,1fr);gap:28px}.media-phone>a{width:min(100%,320px);max-height:600px}.media-phone figcaption{flex-direction:row}.media-contact{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:42px}.news-page h1{font-size:34px}.news-lede{font-size:17px}.news-body p{font-size:15px}}.media-activity{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:.8fr 1.2fr;gap:48px;margin-top:46px;padding:30px;display:grid}.media-activity h2{letter-spacing:-.025em;margin:0 0 16px;font-size:18px;line-height:1.4}.media-activity-number{letter-spacing:-.04em;margin:0 0 14px;font-size:38px;font-weight:750;line-height:1.15}.media-activity-number span{letter-spacing:0;margin-top:8px;font-size:13px;font-weight:600;display:block}.media-activity>div>p:not(.media-activity-number):not(.media-date),.media-activity details p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.8}.media-activity summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:12px;font-weight:700}.media-activity details a{text-underline-offset:3px;font-size:12px;text-decoration:underline}@media (max-width:767px){.media-activity{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:32px;padding:24px}}.news-methodology{border-top:1px solid var(--line);margin-top:32px;padding-top:22px}.news-methodology h2{letter-spacing:-.02em;margin:0 0 12px;font-size:16px}.news-methodology p,.news-methodology a{color:var(--muted);font-size:12px;line-height:1.8}.news-page.news-announcement{width:min(1040px,100% - 64px);padding-block:56px 96px}.news-announcement article{min-width:0}.news-announcement .news-hero{margin-bottom:42px}.news-announcement .news-hero>.media-text-link{color:var(--muted);margin-bottom:32px}.news-announcement .section-kicker{margin:0 0 18px;font-size:12px;line-height:1.6}.news-announcement h1{max-width:22ch;color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0 0 24px;font-size:clamp(40px,4.1vw,58px);font-weight:750;line-height:1.12}.news-announcement .news-lede{max-width:58ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:21px;line-height:1.65}.news-announcement .news-body{max-width:65ch;color:var(--ink);font-size:18px}.news-announcement .news-body p{font-size:inherit;text-wrap:pretty;margin:0 0 26px;line-height:1.8}.news-announcement .news-body h2{letter-spacing:-.025em;margin:46px 0 18px;font-size:23px;font-weight:720;line-height:1.35}.news-announcement .news-body>section{scroll-margin-top:calc(var(--header-clear) + 24px)}.news-announcement .news-body a{text-underline-offset:4px;text-decoration-thickness:1px}.news-announcement .news-notes{border-block:1px solid var(--line);max-width:65ch;margin:36px 0 0;padding-block:8px;font-size:16px}.news-announcement .news-notes>summary{min-height:44px;color:var(--ink);cursor:pointer;padding:12px 4px;font-size:16px;font-weight:650;line-height:1.5;list-style-position:inside;display:list-item}.news-announcement .news-notes>summary::marker{color:var(--accent-text);font-size:.75em}.news-announcement .news-notes>summary:hover{color:var(--accent-text)}:is(.news-announcement .news-notes>summary:focus-visible,.news-announcement .news-start a:focus-visible){outline:3px solid var(--accent-text);outline-offset:4px}.news-announcement .news-notes[open]>summary{margin-bottom:14px}.news-announcement .news-notes p{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.8}.news-announcement .news-notes ul{color:var(--muted);margin:0 0 18px;padding-left:24px;font-size:15px;line-height:1.8}.news-announcement .news-notes li+li{margin-top:12px}.news-announcement .news-notes a{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}.news-announcement .news-start{border-top:1px solid var(--line);max-width:65ch;margin-top:42px;padding-top:28px}.news-announcement .news-start h2{margin:0 0 16px}.news-announcement .news-start a{min-height:44px;color:var(--accent-text);text-underline-offset:5px;align-items:center;padding-block:8px;font-size:17px;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-flex}.news-announcement .news-start a:hover{text-decoration-thickness:2px}.news-announcement .news-start .media-button{color:#fbfaf7;min-height:48px;padding:12px 20px;font-size:15px;text-decoration:none}.news-announcement .news-links{gap:8px 26px;max-width:65ch;margin-top:32px;padding-top:20px}.news-announcement .news-links a{font-size:14px;line-height:1.6}.media-announcement-excerpt{max-width:58ch;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.75}@media (max-width:767px){.news-page.news-announcement{width:calc(100% - 40px);padding-block:32px 64px}.news-announcement .news-hero{margin-bottom:32px}.news-announcement .news-hero>.media-text-link{margin-bottom:24px}.news-announcement .section-kicker{margin-bottom:16px}.news-announcement h1{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(34px,8.4vw,42px);line-height:1.15}.news-announcement .news-lede{font-size:18px;line-height:1.75}.news-announcement .news-body{font-size:17px}.news-announcement .news-body p{margin-bottom:24px;line-height:1.8}.news-announcement .news-body h2{margin-top:36px;font-size:21px}.news-announcement .news-notes{margin-top:28px}.news-announcement .news-start{margin-top:32px;padding-top:24px}.news-announcement .news-links{column-gap:20px}}
