.shots[data-astro-cid-q6gslu7x]{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin:0 -1.25rem 2.5rem;padding:.5rem 1.25rem 1rem;overflow:auto hidden}@media (min-width:720px){.shots[data-astro-cid-q6gslu7x]{margin:0 0 2.5rem;padding:.5rem 0 1rem}}.track[data-astro-cid-q6gslu7x]{gap:1rem;width:max-content;display:flex}.shot[data-astro-cid-q6gslu7x]{scroll-snap-align:start;flex:none;margin:0}.shot[data-astro-cid-q6gslu7x] img[data-astro-cid-q6gslu7x]{border:1px solid var(--border);background:var(--bg-subtle);border-radius:1.125rem;width:13.75rem;height:auto;display:block;box-shadow:0 .375rem 1.25rem #0000001a}@media (max-width:540px){.shot[data-astro-cid-q6gslu7x] img[data-astro-cid-q6gslu7x]{width:11.25rem}}.gp[data-astro-cid-z2hk7otq]{border:1px solid var(--border);background:var(--bg-subtle);border-radius:.75rem;margin:1.5rem 0 2rem;padding:1rem 1.125rem}.gp-title[data-astro-cid-z2hk7otq]{font-size:.95rem;font-weight:700;margin:0 0 .75rem!important}.gp-list[data-astro-cid-z2hk7otq]{gap:.875rem;display:grid}.gp-item[data-astro-cid-z2hk7otq]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;min-width:0;display:flex}.gp-item[data-astro-cid-z2hk7otq]+.gp-item[data-astro-cid-z2hk7otq]{border-top:1px solid var(--border);padding-top:.875rem}.gp-head[data-astro-cid-z2hk7otq]{flex:14rem;align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex;color:var(--fg)!important}.gp-head[data-astro-cid-z2hk7otq] .gp-icon{border:0;border-radius:22%;flex-shrink:0;width:3rem;height:3rem;box-shadow:0 .125rem .5rem #00000014}.gp-text[data-astro-cid-z2hk7otq]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.gp-name[data-astro-cid-z2hk7otq]{color:var(--gp-accent);font-weight:700;line-height:1.3}.gp-tagline[data-astro-cid-z2hk7otq]{color:var(--fg-muted);font-size:.8125rem;line-height:1.45}.gp-qr[data-astro-cid-z2hk7otq]{align-items:center;gap:.75rem;display:none}.gp-code[data-astro-cid-z2hk7otq]{flex-shrink:0;width:6.25rem;height:6.25rem;line-height:0;display:block}.gp-code[data-astro-cid-z2hk7otq] svg{border-radius:.25rem;width:100%;height:100%}.gp-qr-note[data-astro-cid-z2hk7otq]{max-width:12rem;color:var(--fg-muted);font-size:.8125rem;line-height:1.55}.gp[data-astro-cid-z2hk7otq] .badge img{border:0;border-radius:0}@media (hover:hover) and (pointer:fine){.gp-qr[data-astro-cid-z2hk7otq]{display:flex}.gp-badges[data-astro-cid-z2hk7otq]{display:none}}.app-page[data-astro-cid-cecs3drx]{--app-accent:var(--app-accent-light,var(--accent))}@media (prefers-color-scheme:dark){.app-page[data-astro-cid-cecs3drx]{--app-accent:var(--app-accent-dark,var(--accent))}.app-page[data-astro-cid-cecs3drx][data-has-dark-theme] .store-button[data-astro-cid-cecs3drx]{color:var(--bg)}}.hero[data-astro-cid-cecs3drx]{background:var(--bg-subtle);border-radius:0;margin:-2rem -1.25rem 2rem;padding:0;overflow:hidden}@media (min-width:720px){.hero[data-astro-cid-cecs3drx]{border-radius:1rem;margin:0 0 2.5rem}}.banner[data-astro-cid-cecs3drx] img{width:100%;height:auto;display:block}.hero-inner[data-astro-cid-cecs3drx]{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;padding:1.75rem 1.25rem 1.5rem;display:flex}.hero-inner[data-astro-cid-cecs3drx] .icon{object-fit:cover;background:var(--bg);border-radius:22%;width:6rem;height:6rem;box-shadow:0 .25rem 1rem #00000014}@media (min-width:720px){.hero-inner[data-astro-cid-cecs3drx] .icon{width:7.5rem;height:7.5rem}}.hero-text[data-astro-cid-cecs3drx]{flex:1;min-width:0}.hero-text[data-astro-cid-cecs3drx] h1[data-astro-cid-cecs3drx]{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.hero-text[data-astro-cid-cecs3drx] .tagline[data-astro-cid-cecs3drx]{color:var(--fg-muted);margin:0 0 1rem;font-size:1rem}.store-button[data-astro-cid-cecs3drx]{background:var(--app-accent);color:#fff;border-radius:62.4375rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.content[data-astro-cid-cecs3drx]{overflow-wrap:break-word;max-width:57rem}.content[data-astro-cid-cecs3drx] h1{letter-spacing:-.01em;margin:0 0 1rem;font-size:1.75rem;font-weight:800}.content[data-astro-cid-cecs3drx] h2{border-bottom:1px solid var(--border);margin:2rem 0 .75rem;padding-bottom:.4rem;font-size:1.25rem;font-weight:700}.content[data-astro-cid-cecs3drx] h3{margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:700}.content[data-astro-cid-cecs3drx] p{margin:0 0 1rem}.content[data-astro-cid-cecs3drx] ul,.content[data-astro-cid-cecs3drx] ol{margin:0 0 1rem;padding-left:1.5rem}.content[data-astro-cid-cecs3drx] li{margin-bottom:.4rem}.content[data-astro-cid-cecs3drx] a{color:var(--app-accent)}.content[data-astro-cid-cecs3drx] code{background:var(--bg-subtle);border-radius:.25rem;padding:.1rem .3rem;font-size:.9em}.content[data-astro-cid-cecs3drx] img{border:1px solid var(--border);border-radius:.5rem;max-width:100%;height:auto;display:block}.content[data-astro-cid-cecs3drx] figure{max-width:20rem;margin:1.5rem 0}.content[data-astro-cid-cecs3drx] figcaption{color:var(--fg-muted);margin-top:.5rem;font-size:.85rem;line-height:1.6}.content[data-astro-cid-cecs3drx] .figs{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0 1.5rem;margin:1.5rem 0;display:grid}.content[data-astro-cid-cecs3drx] .figs figure{max-width:none;margin:0 0 1rem}.content[data-astro-cid-cecs3drx] figure.wide{max-width:none}.content[data-astro-cid-cecs3drx] .points{background:var(--paper);border:1px solid var(--border);border-left:.25rem solid var(--app-accent);border-radius:.5rem;margin:0 0 1.75rem;padding:1rem 1.25rem .6rem}.content[data-astro-cid-cecs3drx] .points-title{margin:0 0 .4rem;font-size:.95rem;font-weight:700}.content[data-astro-cid-cecs3drx] .points ul{margin:0 0 .4rem;padding-left:1.25rem}.content[data-astro-cid-cecs3drx] .points li{margin-bottom:.35rem}.content[data-astro-cid-cecs3drx] .law-note{color:var(--fg-muted);font-size:.875rem}.content[data-astro-cid-cecs3drx] blockquote{border-left:.1875rem solid var(--app-accent);color:var(--fg-muted);background:var(--bg-subtle);margin:1rem 0;padding:.5rem 1rem}.content[data-astro-cid-cecs3drx] table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:.625rem;width:100%;margin:0 0 1.25rem;font-size:.95rem;line-height:1.65;overflow:hidden}.content[data-astro-cid-cecs3drx] th,.content[data-astro-cid-cecs3drx] td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.625rem .875rem}.content[data-astro-cid-cecs3drx] th+th,.content[data-astro-cid-cecs3drx] td+td{border-left:1px solid var(--border)}.content[data-astro-cid-cecs3drx] thead th{background:var(--bg-subtle);border-bottom:2px solid var(--border);white-space:nowrap;font-weight:700}.content[data-astro-cid-cecs3drx] tbody td:first-child{background:var(--bg-subtle);font-weight:600}.content[data-astro-cid-cecs3drx] tbody tr:last-child td{border-bottom:none}@media (max-width:540px){.content[data-astro-cid-cecs3drx] table{font-size:.875rem}.content[data-astro-cid-cecs3drx] th,.content[data-astro-cid-cecs3drx] td{padding:.5rem}}@media (max-width:374px){.content[data-astro-cid-cecs3drx] table:has(tr>:nth-child(3)){display:block}.content[data-astro-cid-cecs3drx] table:has(tr>:nth-child(3)) thead{display:block}.content[data-astro-cid-cecs3drx] table:has(tr>:nth-child(3)) tbody{display:block}.content[data-astro-cid-cecs3drx] table:has(tr>:nth-child(3)) tr{flex-wrap:wrap;display:flex}:is(.content[data-astro-cid-cecs3drx] table:has(tr>:nth-child(3)) th,.content[data-astro-cid-cecs3drx] table:has(tr>:nth-child(3)) td){flex:1 1 0;min-width:0}:is(.content[data-astro-cid-cecs3drx] table:has(tr>:nth-child(3)) th:first-child,.content[data-astro-cid-cecs3drx] table:has(tr>:nth-child(3)) td:first-child){flex-basis:100%}:is(.content[data-astro-cid-cecs3drx] table:has(tr>:nth-child(3)) th:nth-child(2),.content[data-astro-cid-cecs3drx] table:has(tr>:nth-child(3)) td:nth-child(2)){border-left:0}.content[data-astro-cid-cecs3drx] table:has(tr>:nth-child(3)) thead th{white-space:normal;font-size:.75rem}.content[data-astro-cid-cecs3drx] table:has(tr>:nth-child(3)) thead th:first-child{border-bottom-width:1px}.content[data-astro-cid-cecs3drx] table:has(tr>:nth-child(3)) tbody tr:last-child td:first-child{border-bottom:1px solid var(--border)}}@media (max-width:389px){.content[data-astro-cid-cecs3drx] table:lang(en):has(tr>:nth-child(3)){display:block}.content[data-astro-cid-cecs3drx] table:lang(en):has(tr>:nth-child(3)) thead{display:block}.content[data-astro-cid-cecs3drx] table:lang(en):has(tr>:nth-child(3)) tbody{display:block}.content[data-astro-cid-cecs3drx] table:lang(en):has(tr>:nth-child(3)) tr{flex-wrap:wrap;display:flex}:is(.content[data-astro-cid-cecs3drx] table:lang(en):has(tr>:nth-child(3)) th,.content[data-astro-cid-cecs3drx] table:lang(en):has(tr>:nth-child(3)) td){flex:1 1 0;min-width:0}:is(.content[data-astro-cid-cecs3drx] table:lang(en):has(tr>:nth-child(3)) th:first-child,.content[data-astro-cid-cecs3drx] table:lang(en):has(tr>:nth-child(3)) td:first-child){flex-basis:100%}:is(.content[data-astro-cid-cecs3drx] table:lang(en):has(tr>:nth-child(3)) th:nth-child(2),.content[data-astro-cid-cecs3drx] table:lang(en):has(tr>:nth-child(3)) td:nth-child(2)){border-left:0}.content[data-astro-cid-cecs3drx] table:lang(en):has(tr>:nth-child(3)) thead th{white-space:normal;font-size:.75rem}.content[data-astro-cid-cecs3drx] table:lang(en):has(tr>:nth-child(3)) thead th:first-child{border-bottom-width:1px}.content[data-astro-cid-cecs3drx] table:lang(en):has(tr>:nth-child(3)) tbody tr:last-child td:first-child{border-bottom:1px solid var(--border)}}.story[data-astro-cid-cecs3drx]{background:var(--bg-subtle);border-left:.25rem solid var(--app-accent);border-radius:.75rem;margin-top:3rem;padding:1.5rem 1.5rem 1.25rem}.story[data-astro-cid-cecs3drx] h2[data-astro-cid-cecs3drx]{margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.story[data-astro-cid-cecs3drx] p[data-astro-cid-cecs3drx]{color:var(--fg);margin:0 0 .85rem;line-height:1.85}.story[data-astro-cid-cecs3drx] p[data-astro-cid-cecs3drx]:last-child{margin-bottom:0}.related-articles[data-astro-cid-cecs3drx]{background:var(--bg-subtle);border-left:.25rem solid var(--app-accent);border-radius:.75rem;margin-top:3rem;padding:1.5rem 1.25rem}.related-articles[data-astro-cid-cecs3drx] h2[data-astro-cid-cecs3drx]{margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.related-articles[data-astro-cid-cecs3drx] ul[data-astro-cid-cecs3drx]{margin:0 0 .5rem;padding:0;list-style:none}.related-articles[data-astro-cid-cecs3drx] li[data-astro-cid-cecs3drx]{margin-bottom:.5rem;line-height:1.5}.related-articles[data-astro-cid-cecs3drx] a[data-astro-cid-cecs3drx]{color:var(--app-accent);font-weight:600;text-decoration:none}.related-articles[data-astro-cid-cecs3drx] a[data-astro-cid-cecs3drx]:hover{text-decoration:underline}.related-articles[data-astro-cid-cecs3drx] .related-note[data-astro-cid-cecs3drx]{color:var(--fg-muted);margin:.5rem 0 0;font-size:.875rem}.related-apps[data-astro-cid-cecs3drx]{margin-top:3rem}.related-apps[data-astro-cid-cecs3drx] h2[data-astro-cid-cecs3drx]{margin:0 0 1rem;font-size:1.05rem;font-weight:700}.ra-grid[data-astro-cid-cecs3drx]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.ra-card[data-astro-cid-cecs3drx]{border:1px solid var(--border);color:var(--fg);border-radius:.875rem;align-items:center;gap:.875rem;padding:.875rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.ra-card[data-astro-cid-cecs3drx]:hover{border-color:var(--app-accent);transform:translateY(-.125rem)}.ra-icon[data-astro-cid-cecs3drx]{background:color-mix(in srgb, var(--app-accent) 10%, transparent);border-radius:.75rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.ra-icon[data-astro-cid-cecs3drx] img{object-fit:cover;width:100%;height:100%}.ra-emoji[data-astro-cid-cecs3drx]{font-size:1.5rem}.ra-text[data-astro-cid-cecs3drx]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ra-name[data-astro-cid-cecs3drx]{font-size:.95rem;font-weight:700;line-height:1.3}.ra-tagline[data-astro-cid-cecs3drx]{color:var(--fg-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:540px){.ra-grid[data-astro-cid-cecs3drx]{grid-template-columns:1fr}}.guide-apps[data-astro-cid-cecs3drx]{max-width:57rem;margin-top:3rem}.guide-apps[data-astro-cid-cecs3drx] h2[data-astro-cid-cecs3drx]{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.ga-lead[data-astro-cid-cecs3drx]{color:var(--fg-muted);margin:0 0 1rem;font-size:.9rem}.ga-list[data-astro-cid-cecs3drx]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.875rem;display:grid}.ga-card[data-astro-cid-cecs3drx]{border:1px solid var(--border);border-top:.2rem solid var(--ga-accent);background:var(--paper);border-radius:.875rem;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.ga-head[data-astro-cid-cecs3drx]{color:var(--fg);align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.ga-head[data-astro-cid-cecs3drx] .ga-icon{border-radius:22%;flex-shrink:0;width:3.25rem;height:3.25rem;box-shadow:0 .125rem .5rem #00000014}.ga-text[data-astro-cid-cecs3drx]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ga-name[data-astro-cid-cecs3drx]{font-size:1rem;font-weight:700;line-height:1.3}.ga-tagline[data-astro-cid-cecs3drx]{color:var(--fg-muted);font-size:.8125rem;line-height:1.45}.ga-more[data-astro-cid-cecs3drx]{color:var(--accent-text);font-size:.875rem}.docs-nav[data-astro-cid-cecs3drx]{border-top:1px solid var(--border);margin-top:3rem;padding-top:1.5rem}.docs-nav[data-astro-cid-cecs3drx] h2[data-astro-cid-cecs3drx]{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.docs-nav[data-astro-cid-cecs3drx] ul[data-astro-cid-cecs3drx]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.docs-nav[data-astro-cid-cecs3drx] a[data-astro-cid-cecs3drx]{border:1px solid var(--border);color:var(--fg);border-radius:62.4375rem;padding:.4rem .875rem;font-size:.875rem;text-decoration:none;transition:border-color .15s;display:inline-block}.docs-nav[data-astro-cid-cecs3drx] a[data-astro-cid-cecs3drx]:hover{border-color:var(--app-accent)}
