.install:where(.astro-w3pxqfvy)[data-device=ios] .opt--android:where(.astro-w3pxqfvy),.install:where(.astro-w3pxqfvy)[data-device=android] .opt--ios:where(.astro-w3pxqfvy),.install:where(.astro-w3pxqfvy)[data-device=ios] :where(.astro-w3pxqfvy)[data-device-other],.install:where(.astro-w3pxqfvy)[data-device=android] :where(.astro-w3pxqfvy)[data-device-other],.install:where(.astro-w3pxqfvy)[data-ios=app-store] :where(.astro-w3pxqfvy)[data-ios-before],.install:where(.astro-w3pxqfvy)[data-ios=testflight] :where(.astro-w3pxqfvy)[data-ios-after],.install:where(.astro-w3pxqfvy)[data-ios=soon] :where(.astro-w3pxqfvy)[data-ios-after]{display:none}.intro:where(.astro-w3pxqfvy){background:var(--bg);color:var(--text-strong);border-bottom:var(--bw-bold) solid var(--border-bold)}.intro__inner:where(.astro-w3pxqfvy){padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(40px,6vw,80px);display:flex;flex-direction:column;gap:20px}.intro__kicker:where(.astro-w3pxqfvy){color:var(--text)}.intro__title:where(.astro-w3pxqfvy){max-width:10ch;font-size:clamp(52px,13vw,160px);letter-spacing:-.05em;line-height:.9}.intro__lead:where(.astro-w3pxqfvy){margin:0;max-width:560px;font-size:clamp(17px,1.6vw,20px);line-height:1.6;color:var(--text-strong)}.get__inner:where(.astro-w3pxqfvy){padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px);display:flex;flex-direction:column;gap:24px}.get__head:where(.astro-w3pxqfvy){display:flex;flex-direction:column;gap:12px}.get__kicker:where(.astro-w3pxqfvy){margin:0}.get__desk:where(.astro-w3pxqfvy){margin:0;max-width:640px;font-size:var(--text-body);line-height:1.7;color:var(--text)}.get__desk:where(.astro-w3pxqfvy) strong:where(.astro-w3pxqfvy){font-family:var(--font-mono);font-weight:var(--fw-regular);color:var(--text-strong);overflow-wrap:anywhere}.get__grid:where(.astro-w3pxqfvy){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px;align-items:start}.opt:where(.astro-w3pxqfvy){display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--surface);border:var(--bw-bold) solid var(--border-bold);color:var(--text)}.opt__meta:where(.astro-w3pxqfvy){display:inline-flex;align-items:center;gap:8px;color:var(--text-strong)}.opt__meta:where(.astro-w3pxqfvy)[hidden]{display:none}.opt__title:where(.astro-w3pxqfvy){font-size:clamp(32px,8vw,48px);letter-spacing:-.04em;line-height:.92}.opt__body:where(.astro-w3pxqfvy){display:flex;flex-direction:column;gap:16px}.opt__body:where(.astro-w3pxqfvy)[hidden]{display:none}.opt__body:where(.astro-w3pxqfvy) p:where(.astro-w3pxqfvy){margin:0;font-size:var(--text-body);line-height:1.7}.opt__body:where(.astro-w3pxqfvy) strong:where(.astro-w3pxqfvy){font-weight:var(--fw-semibold);color:var(--text-strong)}.steps:where(.astro-w3pxqfvy){margin:0;padding:0;list-style:none;border-top:var(--bw-hair) solid var(--border)}.steps:where(.astro-w3pxqfvy) li:where(.astro-w3pxqfvy){display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:12px 0;border-bottom:var(--bw-hair) solid var(--border);font-size:var(--text-body);line-height:1.6}.steps__n:where(.astro-w3pxqfvy){color:var(--text-muted)}.get__all:where(.astro-w3pxqfvy){align-self:flex-start;min-height:44px;padding:0 16px;background:transparent;border:var(--bw-hair) solid var(--border-strong);color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;transition:var(--t-hover)}.get__all:where(.astro-w3pxqfvy):hover{background:var(--surface-inverse);color:var(--text-inverse)}.get__all:where(.astro-w3pxqfvy):focus-visible{outline:none;background:var(--focus-field);color:var(--focus-ink);box-shadow:0 0 0 var(--bw-bold) var(--focus-field)}.get__all:where(.astro-w3pxqfvy)[hidden]{display:none}.access:where(.astro-w3pxqfvy){background-color:var(--bg-sunken);background-image:var(--hatch-45);border-top:var(--bw-bold) solid var(--border-bold)}.access__inner:where(.astro-w3pxqfvy){padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(48px,7vw,88px);display:flex;flex-direction:column;gap:24px}.access__head:where(.astro-w3pxqfvy){display:flex;flex-direction:column;gap:12px}.access__title:where(.astro-w3pxqfvy){font-size:clamp(36px,6vw,64px);letter-spacing:-.04em;line-height:.92}.access__lead:where(.astro-w3pxqfvy){margin:0;max-width:560px;font-size:var(--text-body);line-height:1.7;color:var(--text)}.access__lead:where(.astro-w3pxqfvy) strong:where(.astro-w3pxqfvy){font-weight:var(--fw-semibold);color:var(--text-strong)}.access__steps:where(.astro-w3pxqfvy){margin:0;padding:0;list-style:none;background:var(--bg);border:var(--bw-bold) solid var(--border-bold)}.access__steps:where(.astro-w3pxqfvy) li:where(.astro-w3pxqfvy){display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 20px;border-bottom:var(--bw-hair) solid var(--border)}.access__steps:where(.astro-w3pxqfvy) li:where(.astro-w3pxqfvy):last-child{border-bottom:0}.access__n:where(.astro-w3pxqfvy){font-size:var(--text-aux);color:var(--text-muted)}.access__step:where(.astro-w3pxqfvy){font-size:var(--text-body);line-height:1.7;color:var(--text)}.access__step:where(.astro-w3pxqfvy) strong:where(.astro-w3pxqfvy){font-weight:var(--fw-semibold);color:var(--text-strong)}.entry:where(.astro-w3pxqfvy){display:none;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:20px;background:var(--bg);border:var(--bw-bold) solid var(--border-bold);box-shadow:var(--stamp);color:var(--text);transition:var(--t-hover)}.install:where(.astro-w3pxqfvy)[data-device=ios][data-ios=app-store] .entry:where(.astro-w3pxqfvy),.install:where(.astro-w3pxqfvy)[data-device=android][data-android=play][data-entry-android] .entry:where(.astro-w3pxqfvy){display:grid}.entry:where(.astro-w3pxqfvy):hover{background:var(--bg-sunken);color:var(--text)}.entry:where(.astro-w3pxqfvy):focus-visible{outline:none;background:var(--focus-field);color:var(--focus-ink);box-shadow:0 0 0 var(--bw-bold) var(--focus-field)}.entry:where(.astro-w3pxqfvy):focus-visible .entry__k:where(.astro-w3pxqfvy),.entry:where(.astro-w3pxqfvy):focus-visible .entry__url:where(.astro-w3pxqfvy),.entry:where(.astro-w3pxqfvy):focus-visible .entry__go:where(.astro-w3pxqfvy){color:inherit}.entry__k:where(.astro-w3pxqfvy),.entry__url:where(.astro-w3pxqfvy),.entry__text:where(.astro-w3pxqfvy){grid-column:1}.entry__url:where(.astro-w3pxqfvy){font-size:clamp(15px,2.4vw,20px);color:var(--text-strong);overflow-wrap:break-word}.entry__text:where(.astro-w3pxqfvy){max-width:640px;font-size:var(--text-body-sm);line-height:1.7}.entry__go:where(.astro-w3pxqfvy){grid-column:2;grid-row:1 / span 3;align-self:center;color:var(--text-strong)}
