.sf-mark{display:inline-block;flex:none;border-radius:22.5%;background:linear-gradient(180deg,#1fc7fd,#1a6df1);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.06),0 6px 16px -8px rgba(26,109,241,.55)}.sf-mark svg{display:block;width:100%;height:100%}.sf-icons{display:grid;margin:0;padding:0;list-style:none}.sf-icons-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(10px,2vw,28px)}.sf-icons-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 14px}.sf-app{display:grid;justify-items:center;grid-gap:10px;gap:10px;min-width:0;color:var(--ink-2);text-decoration:none;-webkit-tap-highlight-color:transparent}.sf-app img{display:block;width:100%;max-width:84px;height:auto;aspect-ratio:1;border-radius:22.5%;background:color-mix(in srgb,var(--ink) 5%,transparent);box-shadow:0 0 0 .5px color-mix(in srgb,var(--ink) 14%,transparent),0 10px 24px -16px rgba(0,0,0,.45);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.sf-app span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;transition:color .25s ease}.sf-app:focus-visible img,.sf-app:hover img{transform:translateY(-4px) scale(1.04);box-shadow:0 0 0 .5px color-mix(in srgb,var(--ink) 14%,transparent),0 18px 32px -16px rgba(0,0,0,.5)}.sf-app:focus-visible span,.sf-app:hover span{color:var(--ink)}.sf-app:focus-visible{outline:none}.sf-app:focus-visible img{outline:2px solid var(--core,#0a84ff);outline-offset:3px}.sf-app:active img{transform:scale(.96);transition-duration:.15s}.sf-in{display:grid;justify-items:center;max-width:1000px;margin:0 auto;text-align:center}.sf-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-size:17px;font-weight:650;color:var(--ink)}.sf-h{max-width:16ch}.sf-text{margin:18px 0 0;max-width:54ch;font-size:clamp(17px,1.5vw,20px);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.sf-btn{margin-top:28px}.sf-fine{margin:12px 0 0;font-size:14px;color:var(--ink-3);text-wrap:balance}.sf-in .sf-icons{width:100%;margin-top:clamp(40px,5vw,60px)}.dl-store{margin-top:18px}.dl-store>.sf-strip{max-width:960px;margin:0 auto;box-sizing:border-box;border-radius:var(--r-panel,24px)}@media (max-width:960px){.dl-store>.sf-strip{max-width:560px;grid-template-columns:auto minmax(0,1fr)}.dl-store .sf-strip-r{grid-column:1/-1;justify-content:space-between;flex-wrap:wrap}}.sf-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:20px 24px;gap:20px 24px;padding:24px 28px;border-radius:24px}.sf-strip-t h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.sf-strip-t p{margin:4px 0 0;max-width:58ch;color:var(--ink-2);line-height:1.45}.sf-strip-r{display:flex;align-items:center;gap:20px}.sf-strip .sf-icons-row{grid-template-columns:repeat(4,44px);gap:10px}.sf-strip .sf-app span{display:none}.sf-strip-btn{white-space:nowrap}.sf-art{display:grid;grid-gap:26px;gap:26px;width:100%;max-width:460px}.sf-art-top{display:flex;align-items:center;gap:12px;font-size:18px}.sf-art .sf-app span{font-size:12px}.sf-art-btn{justify-self:start}@media (max-width:980px){.sf-strip{grid-template-columns:auto minmax(0,1fr)}.sf-strip-r{grid-column:1/-1;justify-content:space-between;flex-wrap:wrap}}@media (max-width:720px){.sf-icons-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 14px}.sf-app img{max-width:68px}.sf-app span{font-size:12px}.sf-strip{padding:22px 20px}.sf-strip .sf-icons-row{grid-template-columns:repeat(4,40px)}}@media (max-width:420px){.sf-strip{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sf-app img,.sf-app span{transition:none}.sf-app:focus-visible img,.sf-app:hover img{transform:none}}.bd-card .muted a,.wy-part-b a{color:inherit;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-strong,currentColor);text-decoration-color:var(--line-strong,currentColor);transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.bd-card .muted a:hover,.wy-part-b a:hover{color:var(--ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}