:root{--color-paper:oklch(92.2676% .011504 128.6);--color-paper-2:oklch(95.0913% .009808 125.681);--color-paper-3:oklch(88.089% .018349 124.003);--color-plot:oklch(31.7395% .083713 259.356);--color-plot-deep:oklch(24.2616% .062226 260.027);--color-plot-soft:oklch(64.8339% .047414 257.972);--color-plot-tint:oklch(76.0454% .044794 255.952);--color-ink:oklch(20.6991% .007534 67.3916);--color-ink-2:oklch(44.7114% .024804 88.8099);--color-muted:oklch(49.9988% .028465 91.7776);--color-accent:oklch(54.4123% .189087 30.4438);--color-accent-deep:oklch(45.6288% .158261 30.5431);--color-accent-lift:oklch(84.7617% .083581 29.8348);--color-rule:var(--color-plot);--color-focus:var(--color-accent);--color-accent-ink:var(--color-paper-2);--font-display:"Archivo", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-display);--font-mono:"Courier Prime", ui-monospace, "SF Mono", Menlo, monospace;--space-xs:.5rem;--space-sm:1rem;--space-md:1.75rem;--space-lg:3rem;--space-xl:5rem;--space-2xl:7.5rem;--text-xs:.75rem;--text-sm:.875rem;--text-body:1.0625rem;--text-lede:clamp(1.0625rem, 1.55vw, 1.3125rem);--text-title:1.1875rem;--text-heading:clamp(1.75rem, 3.4vw, 2.75rem);--text-display-home:clamp(2.25rem, 6vw, 4.5rem);--text-display:clamp(2.25rem, 6.8vw, 5.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-hair:1px;--rule-fine:2px;--radius-control:0;--radius-panel:0}.landing{color:var(--color-ink)}.landing section{border-top:var(--rule);scroll-margin-top:7rem;position:relative}.landing section:before{content:"";opacity:.55;background:repeating-linear-gradient(to right, var(--color-plot) 0 1px, transparent 1px 12px);pointer-events:none;height:5px;position:absolute;inset:0 0 auto}.landing h1,.landing h2,.landing h3{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;font-style:normal}.landing h2{color:var(--color-ink);font-size:var(--text-heading);font-variation-settings:"wdth" 118;letter-spacing:-.028em;font-weight:760;line-height:1.06}.landing h3{color:var(--color-ink);font-size:var(--text-title);font-variation-settings:"wdth" 108;letter-spacing:-.016em;line-height:1.2}.section-lede{margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-lede);max-width:46ch;line-height:1.5}.arrow-link{align-items:center;gap:var(--space-xs);min-height:44px;font-size:var(--text-sm);white-space:nowrap;color:var(--color-plot);display:inline-flex}.arrow-link span{transition:transform var(--dur-micro) var(--ease-out)}.arrow-link:hover span{transform:translate(2px)}.faq-layout{gap:var(--space-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.faq-list{border-top:var(--rule)}.faq-list details{border-bottom:var(--hair)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);cursor:pointer;min-height:44px;font-weight:600;font-size:var(--text-body);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-mono);color:var(--color-plot);flex-shrink:0}.faq-list details[open] summary:after{content:"−"}.faq-list summary:hover{color:var(--color-plot)}.faq-list details>div{padding:0 var(--space-md) var(--space-md) 0;color:var(--color-ink-2);font-size:var(--text-sm)}@media (width<=860px){.faq-layout{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.landing section{scroll-margin-top:8rem}}.download-sheet a{white-space:nowrap}.download-sheet .download-intro{padding-block:var(--space-lg) var(--space-xl);background:var(--color-paper);color:var(--color-ink);border-top:0}.download-sheet .download-intro:before{content:none}.download-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;display:grid}.download-copy{min-width:0}.download-sheet h1{font-family:var(--font-display);font-size:var(--text-display-home);font-variation-settings:"wdth" 124;letter-spacing:-.044em;max-width:20ch;margin:0;font-weight:800;line-height:.94}.download-sheet h1 span{color:var(--color-ink-2);font-variation-settings:"wdth" 108;font-weight:500}.download-lede{font-size:var(--text-lede);color:var(--color-ink-2);max-width:46ch;margin:var(--space-md) 0 0;line-height:1.5}.download-benefits{margin:var(--space-md) 0 0;color:var(--color-ink-2);font-size:var(--text-sm);padding:0;list-style:none}.download-benefits li{padding-block:var(--space-xs);border-top:var(--hair)}.download-release{padding-left:var(--space-md);border-left:var(--rule);min-width:0}.download-release img{width:48px;height:48px;margin-bottom:var(--space-sm);display:block}.download-sheet .download-release h2{font-size:var(--text-title);font-variation-settings:"wdth" 108;font-weight:700}.download-version{margin:var(--space-xs) 0 var(--space-md);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.download-release .btn{justify-content:center;width:100%}.download-requirements{margin:var(--space-sm) 0 var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.5}.compatibility-link{white-space:nowrap;min-height:44px;font-size:var(--text-sm);align-items:center;display:inline-flex}.download-sheet .install-section{padding-block:var(--space-xl);background:var(--color-paper-2);color:var(--color-ink)}.download-sheet .section-heading{max-width:48rem;margin-bottom:var(--space-lg)}.download-sheet .section-heading>p{max-width:46ch;margin:var(--space-sm) 0 0;font-size:var(--text-body);color:var(--color-ink-2)}.install-steps{border-top:var(--rule);margin:0;padding:0;list-style:none}.install-steps li{gap:var(--space-sm) var(--space-md);padding-block:var(--space-md);border-bottom:var(--hair);grid-template-columns:2rem minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;display:grid}.install-steps .step-number{font-family:var(--font-mono);color:var(--color-plot);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.install-steps h3{margin:0}.install-steps p{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-body);margin:0}.install-steps strong{color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.permission-note{gap:var(--space-md) var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);display:grid}.permission-heading{grid-row:1/3}.permission-note h3{max-width:25ch}.permission-note h4{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);margin:0 0 var(--space-xs);font-style:normal}.permission-note p{margin-top:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);max-width:46ch}.permission-note>div:last-child{border-top:var(--hair);padding-top:var(--space-sm)}.download-sheet .first-words-section{background:var(--color-plot);color:var(--color-paper-2);padding-block:var(--space-xl)}.download-sheet .first-words-section:before{background:repeating-linear-gradient(to right, var(--color-plot-soft) 0 1px, transparent 1px 12px)}.first-words-layout{gap:var(--space-xl);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;display:grid}.download-sheet .first-words-section .section-heading{margin:0}.download-sheet .first-words-section h2{color:var(--color-paper-2)}.download-sheet .first-words-section .section-heading>p{color:var(--color-plot-tint)}.first-words-example{padding-block:var(--space-md);border-block:1px solid var(--color-plot-soft)}.first-words-example>span{font-size:var(--text-sm);color:var(--color-plot-tint);display:block}.first-words-example p{font-size:var(--text-heading);font-variation-settings:"wdth" 108;letter-spacing:-.016em;margin:var(--space-md) 0;max-width:25ch;line-height:1.2}.download-sheet .download-help{background:var(--color-paper);color:var(--color-ink);padding-block:var(--space-lg) var(--space-xl)}.download-sheet .faq-list ul{padding-left:var(--space-md);margin:0 0 var(--space-sm)}.download-sheet .faq-list li+li{margin-top:var(--space-xs)}.download-sheet .faq-list a{white-space:nowrap}#compatibility{scroll-margin-top:7rem}@media (width<=860px){.download-layout,.first-words-layout,.permission-note{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.download-release{border-left:0;border-top:var(--rule);padding:var(--space-md) 0 0}.download-release .btn{width:auto}.install-steps li{gap:var(--space-xs) var(--space-sm);grid-template-columns:2rem minmax(0,1fr)}.install-steps p{grid-column:2}.permission-heading{grid-row:auto}.permission-note>div:not(:first-child){border-top:var(--hair);padding-top:var(--space-sm)}.first-words-example{max-width:46rem}}@media (width<=620px){.download-sheet .download-intro{padding-block:var(--space-lg) var(--space-xl)}.download-sheet h1{max-width:none}.download-release .btn{width:100%}.download-sheet .install-section{padding-block:var(--space-xl)}.download-sheet .first-words-section{padding-block:var(--space-lg)}#compatibility{scroll-margin-top:8rem}}
