.product,.product-doc{color:var(--product-ink)}.product-hero{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.product-mark{width:72px;height:72px;box-shadow:var(--product-shadow);border-radius:22%;flex:none;overflow:hidden}.product-mark img{width:100%;height:100%;display:block}.product-mark .mark-light{display:none}.product-mark .mark-dark,html.light .product-mark .mark-light{display:block}html.light .product-mark .mark-dark{display:none}.product-eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--product-accent-ink);font-weight:500;display:flex}.product-eyebrow:before{content:"";background-color:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.product-hero h1{font-size:var(--text-xl);letter-spacing:-.03em;line-height:1.05}.product-tagline{margin-top:var(--space-2);font-size:var(--text-md);color:var(--product-muted);line-height:1.4}.product-lede{max-width:42rem;margin-top:var(--space-4);font-size:var(--text-base);color:var(--product-ink);line-height:1.75}@media (width>=560px){.product-hero{align-items:center;gap:var(--space-5);flex-direction:row}.product-mark{width:96px;height:96px}}@media (width>=768px){.product-hero h1{font-size:var(--text-2xl)}.product-lede{font-size:var(--text-md);color:var(--product-muted)}}.product-facts{margin:var(--space-6) 0;background-color:var(--product-rule);border:1px solid var(--product-rule);border-radius:var(--product-radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.product-fact{padding:var(--space-4);background-color:var(--product-bg)}.product-fact dt{margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--product-accent-ink);font-weight:500}.product-fact dd{font-size:var(--text-sm);color:var(--product-ink);line-height:1.5}@media (width>=720px){.product-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-screens{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.product-screen figure{margin:0}.product-screen-tile{display:block;position:relative}.product-screen-tile:before{content:"";background-color:var(--product-tile-rear);border-radius:var(--product-radius);position:absolute;inset:0;transform:translate(7px,9px)}.product-screen-tile img{background-color:var(--product-tile);border:1px solid var(--product-tile-border);border-radius:var(--product-radius);width:100%;height:auto;display:block;position:relative}.product-screen figcaption{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--product-muted);text-align:center;line-height:1.4}@media (width>=720px){.product-screens{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.product-prose{margin-top:var(--space-6)}.product-prose.prose h2{margin-top:var(--space-7);padding-bottom:var(--space-2);font-size:var(--text-lg);border-bottom:1px solid var(--product-rule)}.product-prose.prose h2:first-child{margin-top:0}.product-prose.prose p{color:var(--product-ink);line-height:1.75}.product-prose.prose>p:first-of-type{font-size:var(--text-base);color:var(--product-ink)}.product-prose.prose a{color:var(--product-accent-ink)}.product-prose.prose strong{color:var(--product-ink)}.product-divider{margin:var(--space-7) 0 0;color:var(--product-accent);justify-content:center;display:flex}.product-note{margin-top:var(--space-7);padding:var(--space-5);background-color:var(--product-tile);border:1px solid var(--product-rule);border-radius:var(--product-radius)}.product-note p{font-size:var(--text-sm);color:var(--product-muted);line-height:1.6}.product-note p+p{margin-top:var(--space-3)}.product-note a{color:var(--product-accent-ink)}.product-note .product-note-links{font-family:var(--font-mono);font-size:var(--text-xs)}.product-doc{max-width:44rem}.product-breadcrumb{margin-bottom:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--product-muted)}.product-breadcrumb a{color:var(--product-accent-ink)}.product-doc>header{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--product-rule)}.product-doc>header h1{font-size:var(--text-xl);letter-spacing:-.025em;line-height:1.1}.product-doc .product-prose{margin-top:0}.product-doc-date{margin-bottom:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--product-muted);line-height:1.6}.product-doc-footer{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--product-rule);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--product-muted)}.product-doc-footer a{color:var(--product-accent-ink)}
