.prose-applefy h1{color:#fff;text-wrap:balance;margin-top:2.5em;margin-bottom:.6em;scroll-margin-top:6rem;font-size:clamp(1.75rem,3.6vw,2.25rem);font-weight:600;line-height:1.2}.prose-applefy h4{color:#fff;margin-top:1.75em;margin-bottom:.4em;scroll-margin-top:6rem;font-size:1.0625rem;font-weight:700;line-height:1.35}.prose-applefy img{border-radius:12px;max-width:100%;height:auto;display:block}.prose-applefy figure>img{margin-inline:auto}.prose-applefy figcaption{color:var(--color-muted);text-align:center;margin-top:.75em;font-size:.875rem}.prose-applefy pre{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem;overflow-x:auto}.prose-applefy pre code{color:var(--color-gray-3);background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem}.prose-applefy hr{background:var(--color-border);border:0;height:1px;margin-block:3rem}.prose-applefy .keynote{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 70%);border-left:3px solid var(--color-accent-medium);border-radius:0 12px 12px 0;padding:1.15rem 1.35rem}.prose-applefy .keynote>:first-child{margin-top:0}.prose-applefy .keynote>:last-child{margin-bottom:0}.prose-applefy .metrics{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:34rem){.prose-applefy .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose-applefy .metric{background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;padding:1.1rem 1.15rem}.prose-applefy .metric-value{color:#fff;letter-spacing:-.01em;font-size:1.75rem;font-weight:600;line-height:1.1;display:block}.prose-applefy .metric-label{color:var(--color-gray-3);margin-top:.35rem;font-size:.9375rem;display:block}.prose-applefy .metric-src{border-top:1px solid var(--color-border);color:var(--color-muted);margin-top:.7rem;padding-top:.6rem;font-size:.78rem;line-height:1.45;display:block}.prose-applefy .srcnote{color:var(--color-muted);font-size:.82rem;line-height:1.5}.prose-applefy td.num,.prose-applefy th.num{font-variant-numeric:tabular-nums;white-space:nowrap}.prose-applefy .sources{counter-reset:src;margin-left:0;padding-left:0;list-style:none}.prose-applefy .sources>li{border-top:1px solid var(--color-border);padding:.85rem 0 .85rem 2.1rem;position:relative}.prose-applefy .sources>li::marker{content:none}.prose-applefy .sources>li:before{color:var(--color-accent-light);content:counter(src);counter-increment:src;font-variant-numeric:tabular-nums;font-size:.82rem;position:absolute;top:1.05rem;left:0}.prose-applefy .sources .cond{color:var(--color-muted);margin-top:.2rem;font-size:.85rem;line-height:1.5;display:block}@media (min-width:52rem){.prose-applefy .metrics-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.prose-applefy tr.grp>th{background:var(--color-bg-soft);color:var(--color-accent-light);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding-top:1.1rem;padding-bottom:1.1rem;font-size:.82rem;font-weight:600}.prose-applefy tr.grp:not(:first-child)>th{border-top:2px solid var(--color-border)}.prose-applefy td.none{color:var(--color-muted);font-style:italic}.prose-applefy table caption{caption-side:top;color:var(--color-gray-3);text-align:left;margin-bottom:.85rem;font-size:.9rem;line-height:1.55}.prose-applefy .neg,.prose-applefy .metric-value.neg{color:#ec835a}.prose-applefy .metric-src.neg{color:#d9a08a}
