@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/inter.BeoxmTMj.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0,U+00B7,U+00D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2192,U+2212}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/inter-ext.C-Ax5K-L.woff2) format("woff2");unicode-range:U+00A1-00B6,U+00B8-00D6,U+00D8-00FF,U+201A,U+201E,U+20AC}:root{--page:#fcfcfb;--app:#f5f5f5;--tender:#f4f4f6;--card:#ffffff;--card-2:#f0f0f0;--edge:rgba(0,0,0,.07);--ink:#1a1a1a;--muted:#6b6b6b;--faint:#a3a3a3;--line:#e7e7e5;--accent:#0a68e0;--success:#177245;--btn:#1a1a1a;--btn-ink:#ffffff;--sb:#000;--p-card:#ffffff;--p-fill:#ebebeb;--p-chip:#eaeaea;--p-line:#dedede;--p-widget:#efefef;--accent-ink:#1b519f;--shot-l:block;--shot-d:none;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--gutter:clamp(20px, 4vw, 48px);--ease:cubic-bezier(.2,.8,.2,1);--ink-2:#3d3d3d;--line-1:rgba(0,0,0,.08);--hair:1px;--rule:1px solid var(--line-1);--d1:.12s;--d2:.24s;--ease-ui:cubic-bezier(.25,.46,.45,.94);--fsh:0 0 0 1px rgba(0,0,0,.08), 0 18px 40px -22px rgba(0,0,0,.22);--r-page:16px;--sec:clamp(64px, 8.9vw, 128px);--head-gap:clamp(40px, 6.7vw, 96px);--sp-soft:cubic-bezier(.2,.8,.2,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -.28 0 0 0 .14'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:light}@supports (transition-timing-function:linear(0,1)){:root{--sp-soft:linear(0, .001 .6%, .006 1.5%, .017 2.7%, .036 3.9%, .062 5.3%, .095 6.8%, .135 8.4%, .18 10%, .231 11.7%, .285 13.5%, .341 15.4%, .399 17.3%, .456 19.3%, .513 21.3%, .569 23.4%, .621 25.5%, .671 27.7%, .717 29.9%, .76 32.2%, .799 34.5%, .833 36.8%, .864 39.2%, .891 41.7%, .914 44.1%, .934 46.6%, .951 49.2%, .964 51.7%, .976 54.3%, .985 57%, .992 59.6%, .997 62.3%, 1.001 65.1%, 1.004 67.8%, 1.006 70.6%, 1.007 73.4%, 1.008 76.3%, 1.008 79.1%, 1.007 82%, 1.007 85%, 1.006 87.9%, 1.006 90.9%, 1.005 93.9%, 1.004 96.9%, 1)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#121212;--app:#0b0b0b;--tender:#0c0c0e;--card:#1b1b1b;--card-2:#262626;--edge:rgba(255,255,255,.08);--ink:#ededed;--ink-2:#c8c8c8;--muted:#a0a0a0;--faint:#6b6b6b;--line:#262626;--line-1:rgba(255,255,255,.08);--accent:#5aa2f0;--success:#4fbd88;--btn:#ededed;--btn-ink:#111111;--sb:#fff;--p-card:#181818;--p-fill:#272727;--p-chip:#2a2a2a;--p-line:#303030;--p-widget:#232323;--accent-ink:#84b7f1;--fsh:0 0 0 1px rgba(255,255,255,.1), 0 18px 40px -22px #000;--shot-l:none;--shot-d:block;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .14 0 0 0 -.07'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:dark}}@media(min-resolution:2dppx){:root{--hair:.5px}}@media(max-width:640px){:root{--r-page:12px}}:root[data-theme=dark]{--page:#121212;--app:#0b0b0b;--tender:#0c0c0e;--card:#1b1b1b;--card-2:#262626;--edge:rgba(255,255,255,.08);--ink:#ededed;--ink-2:#c8c8c8;--muted:#a0a0a0;--faint:#6b6b6b;--line:#262626;--line-1:rgba(255,255,255,.08);--accent:#5aa2f0;--success:#4fbd88;--btn:#ededed;--btn-ink:#111111;--sb:#fff;--p-card:#181818;--p-fill:#272727;--p-chip:#2a2a2a;--p-line:#303030;--p-widget:#232323;--accent-ink:#84b7f1;--fsh:0 0 0 1px rgba(255,255,255,.1), 0 18px 40px -22px #000;--shot-l:none;--shot-d:block;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .14 0 0 0 -.07'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:dark}*,*:before,*:after{box-sizing:border-box}img{max-width:100%}[hidden]{display:none!important}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}a,button,.fv-row{-webkit-tap-highlight-color:transparent}html{scroll-padding-top:72px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--grain) 0 0 / 160px 160px,var(--page);color:var(--ink);font:400 16px/1.55 var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in oklab,var(--accent) 22%,transparent)}h1,h2,h3{margin:0;text-wrap:balance}@supports (text-box:trim-both cap alphabetic){h1,h2,.lede,.sec-lede,.kicker{text-box:trim-both cap alphabetic}}p{margin:0}.wrap{max-width:calc(1344px + 2 * var(--gutter));margin:0 auto;padding-inline:var(--gutter)}svg.i{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}img.l{display:var(--shot-l)}img.d{display:var(--shot-d)}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mono{font:500 11px/16px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.snap,.snap *{transition:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:999px;border:0;font-size:15px;font-weight:510;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform var(--d1) var(--ease-ui),background-color var(--d1) var(--ease-ui),box-shadow var(--d1) var(--ease-ui)}.btn:active{transform:scale(.97)}.btn-contrast{background:var(--btn);color:var(--btn-ink)}.btn-sm{height:32px;padding:0 14px;font-size:13px;font-weight:510}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.top{position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--page) 86%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 var(--hair) 0 transparent;transition:box-shadow var(--d2) var(--ease-ui)}.top.scrolled{box-shadow:0 var(--hair) 0 var(--line-1)}.nav{display:flex;align-items:center;gap:16px;height:64px}.brand{display:flex;align-items:center;gap:.4em;text-decoration:none;font-size:20px;white-space:nowrap}.brand img{width:1.5em;height:1.5em;display:block}.brand .wordmark{display:block;height:.722em;width:auto;aspect-ratio:5099 / 722}.nav-mid{display:flex;gap:2px;margin-left:24px}.nav a.lk{font-size:14px;color:var(--muted);text-decoration:none;padding:8px 12px;border-radius:999px;white-space:nowrap;transition:color var(--d1) var(--ease-ui)}.nav a.lk[aria-current=true]{color:var(--ink)}@media(hover:hover){.nav a.lk:hover{color:var(--ink)}}.nav-end{display:flex;align-items:center;gap:6px;margin-left:auto}@media(max-width:820px){.nav-mid{display:none}}@media(max-width:760px){.nav{height:56px}.nav a.signin{font-size:13px}}@media(max-width:420px){.nav{gap:12px}.brand{font-size:18px}.nav a.signin{padding:8px 6px}.nav .btn-sm{padding:0 12px}}@media(prefers-reduced-motion:reduce){.top,.nav a.lk{transition:none}}.hx{--hx-soft:color-mix(in oklab, var(--ink) 70%, var(--page))}.hx-head{display:flex;flex-direction:column;align-items:center;padding-top:clamp(64px,8vw,120px);text-align:center}.hx-plat{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;padding:7px 14px 7px 12px;border-radius:999px;background:color-mix(in oklab,var(--card) 60%,transparent);box-shadow:inset 0 0 0 1px var(--line-1);font-size:14px;line-height:20px;font-weight:500;color:var(--hx-soft)}.hx-plat .os{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hx-plat .os-mark{display:block;width:auto;fill:currentColor;color:var(--ink)}.hx-plat .ios .os-mark{height:15px;transform:translateY(-1px)}.hx-plat .droid .os-mark{height:9.5px}.hx-plat .ant{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round}.hx-plat .eye{fill:var(--page)}.hx-plat i{width:1px;height:12px;background:color-mix(in oklab,var(--ink) 14%,transparent)}h1{font-size:clamp(44px,4.6vw,66px);line-height:1.03;font-weight:600;letter-spacing:-.035em}h1 .ln{display:block}.lede{margin-top:32px;max-width:31em;font-size:19px;line-height:30px;color:var(--hx-soft);text-wrap:balance}.hx-cmp{width:100%;max-width:720px;margin-top:44px;text-align:left}.hx-cmp .composer{max-width:none}.hx-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(72px,7.5vw,112px) 0 0;padding:0;border-block:var(--rule)}.hx-cell{display:flex;flex-direction:column;min-width:0;padding:20px 24px 32px}.hx-cell+.hx-cell{border-left:var(--rule)}.hx-vis{--fade:linear-gradient(#000 62%, transparent 98%);order:1;position:relative;height:440px;margin:16px -24px 0;overflow:hidden;container-type:inline-size;-webkit-mask-image:var(--fade);mask-image:var(--fade)}.hx-vis.hx-wide{-webkit-mask-image:var(--fade),linear-gradient(90deg,rgba(0,0,0,.4),#000 10%,#000 90%,rgba(0,0,0,.4));-webkit-mask-composite:source-in;mask-image:var(--fade),linear-gradient(90deg,#0006,#000 10% 90%,#0006);mask-composite:intersect}.hx-t{order:2;margin-top:20px;font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.005em}.hx-d{order:3;margin-top:2px;font-size:15px;line-height:22px;color:var(--muted)}.hx-frag{position:absolute;overflow:hidden;border-radius:16px;box-shadow:var(--fsh)}.hx-frag img{width:100%;height:auto;vertical-align:top}.hx-three{position:absolute;inset:40px 0 auto;display:flex;justify-content:center;gap:min(3.1cqw,14px)}.hx-three .hx-frag{position:relative;flex:none;width:min(34.8cqw,156px);border-radius:13px}.hx-q{position:absolute;inset:28px 16px auto;text-align:center;font-size:17px;line-height:26px;letter-spacing:-.01em}.hx-q .mono{display:block;margin-bottom:4px}.hx-chart{left:50%;top:104px;width:min(300px,84cqw);translate:-50% 0}.hx-stores{left:50%;top:36px;width:min(300px,84cqw);translate:-50% 0}.hx-play .hx-cell:not(.go) :is(.hx-frag,.hx-q){opacity:0;transform:translateY(18px)}.hx-play .hx-cell.go :is(.hx-frag,.hx-q){transition:opacity .5s ease calc(var(--i, 0) * .1s),transform .9s var(--sp-soft) calc(var(--i, 0) * .1s)}@media(max-width:899.98px){.hx-steps{grid-template-columns:minmax(0,1fr);border-top:0}.hx-cell{padding:18px 0 28px;border-top:var(--rule)}.hx-cell+.hx-cell{border-left:0}.hx-vis{--fade:linear-gradient(#000 70%, transparent 98%);height:360px;margin-inline:calc(-1 * var(--gutter))}}@media(max-width:640px){.hx-head{padding-top:64px}.hx-plat{margin-bottom:22px}h1{font-size:clamp(36px,10.8vw,42px);line-height:1.05}.lede{max-width:21em;margin-top:24px;font-size:16px;line-height:25px;letter-spacing:-.011em}.hx-cmp{margin-top:36px}.hx-steps{margin-top:64px}.hx-q{font-size:15px;line-height:22px}.hx-chart{top:80px;width:240px}.hx-stores{top:28px;width:256px}}section.block{padding-block:var(--sec)}h2{font-size:clamp(30px,3.8vw,48px);line-height:1.08;font-weight:510;letter-spacing:-.022em}.sec-lede{margin-top:24px;font-size:clamp(17px,1.4vw,20px);line-height:1.45;letter-spacing:-.012em;color:var(--ink-2);max-width:34em;text-wrap:pretty}.kicker{margin-bottom:16px;font:510 14px/20px var(--sans);color:var(--muted)}@media(min-width:821px){.kicker{display:none}}@media(max-width:640px){section.block{padding-block:64px 0}h2{font-size:26px;line-height:1.2;letter-spacing:-.018em}.sec-lede{font-size:16px;line-height:24px;letter-spacing:-.011em}.kicker{font-size:13px}}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;align-items:start;margin-bottom:var(--head-gap)}.sec-head h2{max-width:12em}.sec-head .sec-lede{margin-top:0;max-width:38ch}@media(max-width:1023.98px){.sec-head{grid-template-columns:minmax(0,1fr);row-gap:24px}.sec-head .sec-lede{max-width:34em}}.pc{background:var(--p-card);border-radius:20px;color:var(--ink)}.pc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 0;font-size:11px;line-height:20px}.pc-head time{color:var(--muted)}.pc-title{padding:8px 24px 0;font-size:16px;line-height:20px;font-weight:500;letter-spacing:-.005em}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eyebrow.accent{color:var(--accent)}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.eyebrow .dot.ok{margin-top:1px;background:var(--success);transition:background .25s}.pbtn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:24px;background:var(--p-fill);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,box-shadow .15s,opacity .2s}.pbtn .i{font-size:16px}.pbtn.outline{background:transparent;box-shadow:inset 0 0 0 1px var(--p-line)}@media(hover:hover){.pbtn:hover{background:color-mix(in oklab,var(--p-fill) 80%,var(--ink))}.pbtn.outline:hover{box-shadow:inset 0 0 0 1px var(--faint)}}.pbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(#build,#refine,#launch){border-top:var(--rule)}#launch{border-bottom:var(--rule)}.sx{position:relative;display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center}.sx.flip{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.sx.flip .sx-words{order:2}.sx-words{padding-right:clamp(40px,4.5vw,64px)}.sx.flip .sx-words{padding-right:0;padding-left:clamp(40px,4.5vw,64px)}.sx-words h2{max-width:12em}.sx:before{content:"";position:absolute;inset-block:0;left:440px;border-left:var(--rule)}.sx.flip:before{left:auto;right:440px}.sx-stage{--foot:104px;position:relative;height:700px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - var(--foot)),transparent calc(100% - 16px));mask-image:linear-gradient(#000 calc(100% - var(--foot)),transparent calc(100% - 16px))}.sx-replay{position:absolute;right:16px;top:16px;z-index:6;background:var(--p-card);color:var(--muted)}.sx-replay .i{font-size:15px}@media(hover:hover){.sx-replay:hover{background:var(--p-card);color:var(--ink)}}@media(max-width:1023.98px){.sx,.sx.flip{grid-template-columns:minmax(0,1fr);row-gap:48px}.sx.flip .sx-words{order:0}.sx-words,.sx.flip .sx-words{padding:0}.sx:before{display:none}.sx-stage{height:620px}}@media(max-width:640px){.sx,.sx.flip{row-gap:32px}.sx-stage{--foot:56px;height:480px;margin-inline:calc(-1 * var(--gutter))}.sx-replay{right:12px;top:12px;width:40px;padding:0;justify-content:center}.sx-rt{display:none}}.sx-cmp{position:absolute;left:50%;top:50%;z-index:2;width:min(480px,calc(100% - 40px));padding:16px 14px 14px 20px;border-radius:20px;background:var(--card);box-shadow:var(--fsh);color:var(--ink);opacity:0;transform:translate(-50%,-110%) scale(.96);transition:opacity .35s ease,transform .6s var(--ease)}.sx-cl{display:block;margin-bottom:8px}.sx-ct{min-height:26px;margin:0 6px 0 0;font-size:18px;line-height:26px;letter-spacing:-.01em;text-wrap:pretty}.sx-caret{display:inline-block;width:1.5px;height:1.2em;margin-left:1px;vertical-align:-.22em;background:currentColor;animation:cmp-blink 1.05s steps(1) infinite}.sx-cf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.sx-app{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 4px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line-1);font-size:13px;line-height:18px;font-weight:500;color:var(--muted);white-space:nowrap}.sx-app.plain{padding-left:11px}.ti{display:block;flex:none;width:18px;height:18px}.sx-app .ti{width:20px;height:20px;clip-path:circle(50%)}.sx-sep{display:grid;margin:0 -2px;color:var(--faint)}.sx-sep .i{font-size:13px;stroke-width:2}.sx-scr{display:inline-flex;align-items:center;gap:4px;height:20px;margin-right:-7px;padding:0 7px 0 6px;border-radius:10px;background:color-mix(in oklab,var(--ink) 7%,transparent);color:var(--ink)}.sx-scr .i{font-size:12px;stroke-width:2}.sx-go{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:color-mix(in oklab,var(--ink) 8%,transparent);color:color-mix(in oklab,var(--ink) 40%,transparent);transition:background-color .15s ease,color .15s ease,transform .15s var(--ease)}.sx-go .i{font-size:17px;stroke-width:2}.sx-cmp.has .sx-go{background:#0a68e0;color:#fff}.sx-cmp.press .sx-go{transform:scale(.86)}.sx-q{margin:0;font-size:19px;line-height:28px;letter-spacing:-.01em;text-align:center;color:var(--ink)}.sx-q .mono{display:block;margin-bottom:6px}@media(max-width:640px){.sx-cmp{padding:14px 12px 12px 16px;border-radius:18px}.sx-ct{font-size:16px;line-height:24px}.sx-cf{margin-top:14px}.sx-q{font-size:16px;line-height:24px}}@media(prefers-reduced-motion:reduce){.sx-caret{animation:none}}.bx{position:relative;padding:36px 48px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 160px),transparent calc(100% - 8px));mask-image:linear-gradient(#000 calc(100% - 160px),transparent calc(100% - 8px))}.bx-ask{max-width:min(36em,calc(100% - 152px));margin:0 auto 32px;text-wrap:balance;transition:opacity .4s ease .1s,transform .6s var(--ease)}.bx-x{display:grid}.bx-x>*{grid-area:1 / 1}.bx-x>.was{opacity:0}.bx-cmp{top:200px;width:min(580px,calc(100% - 40px))}.bx-cmp .sx-ct{min-height:78px}.bx:is([data-step=pre],[data-step=type]) .bx-cmp{opacity:1;transform:translate(-50%,-50%)}.bx:is([data-step=pre],[data-step=type]) .bx-ask{opacity:0;transform:translateY(140px) scale(.97)}.bx:is([data-step=pre],[data-step=type]) .fv{transform:translateY(calc(100% + 48px))}.bx:is([data-step=pre],[data-step=type],[data-step=sent]) .bx-x>.was{opacity:1}.bx:is([data-step=pre],[data-step=type],[data-step=sent]) .bx-x>.now{opacity:0}.bx:is([data-step=pre],[data-step=type],[data-step=sent]) .dot.ok{background:var(--accent)}.bx:is([data-step=pre],[data-step=type],[data-step=sent]) .pc-head time{opacity:0}.bx:is([data-step=pre],[data-step=type],[data-step=sent]) .fv-tile{opacity:0;translate:0 24px}.bx[data-step=built] .fv-tile{transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .3s ease calc(.1s + var(--i) * .09s),translate .8s var(--sp-soft) calc(.1s + var(--i) * .09s)}.bx[data-step=built] :is(.bx-x>*,.pc-head time){transition:opacity .35s ease 1.05s}.bx[data-step=built] .dot.ok{transition:background .3s ease 1.05s}.fv{container-type:inline-size;--pad:24px;max-width:1120px;margin-inline:auto;padding-bottom:18px;border-radius:20px 20px 0 0;box-shadow:var(--fsh);transition:transform 1s var(--sp-soft)}.fv-sub{padding:4px var(--pad) 0;font-size:14px;line-height:20px;color:var(--muted)}.fv-row{--k:5.9;--w:calc((100cqi - 2 * var(--pad)) / var(--k));--step:calc((100cqi - 2 * var(--pad) - var(--w)) / 7);position:relative;height:calc(var(--w) * 2.175 + 46px);margin:14px var(--pad) 0;border-radius:14px;outline:none;touch-action:pan-y pinch-zoom}.fv-row:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.fv-tile{position:absolute;left:calc(var(--i) * var(--step));top:14px;z-index:var(--i);width:var(--w);margin:0;transform:translate3d(var(--dx, 0px),var(--dy, 0px),0) scale(var(--s, 1));transform-origin:50% 100%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.fv-tile.on{--dy:-12px;--s:1.04}.fv-glass{position:relative;aspect-ratio:320 / 696;border-radius:calc(var(--w) * .13);overflow:hidden;background:var(--p-card);box-shadow:0 0 0 1px var(--edge),-10px 0 20px -12px #0000004d,0 12px 26px -18px #00000059;transition:box-shadow .55s cubic-bezier(.22,1,.36,1)}.fv-tile.on .fv-glass{box-shadow:0 0 0 1px var(--edge),0 26px 44px -20px #00000073}.fv-glass img{position:absolute;inset:0;width:100%;height:100%}.fv-tile figcaption{position:absolute;left:-20px;right:-20px;top:calc(100% + 10px);text-align:center;font-size:12px;line-height:16px;color:var(--muted);opacity:0;transform:translateY(-3px);transition:opacity .2s ease,transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none}.fv-tile.on figcaption{opacity:1;transform:none;transition-delay:.06s}@media(max-width:759.98px){.fv{--pad:16px}.fv .pc-head,.fv .pc-title{padding-inline:var(--pad)}.fv-row{--k:4.4}}@media(max-width:640px){#build{--head-gap:32px}.bx{margin-inline:calc(-1 * var(--gutter));padding:40px var(--gutter) 0;-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),transparent calc(100% - 8px));mask-image:linear-gradient(#000 calc(100% - 96px),transparent calc(100% - 8px))}.bx-ask{max-width:100%;margin-bottom:24px}.bx-cmp .sx-ct{min-height:72px}}@media(prefers-reduced-motion:reduce){.fv-tile,.fv-glass,.fv-tile figcaption{transition:none}}.rx{--dw:340px;--top:88px;--cx:24.71%;--cy:80.63%;--tg:#f5f4f7;--dsh:rgba(0,0,0,.2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rx{--tg:#0d0c0f;--dsh:rgba(0,0,0,.55)}}:root[data-theme=dark] .rx{--tg:#0d0c0f;--dsh:rgba(0,0,0,.55)}.rx-ask{position:absolute;left:50%;top:32px;z-index:4;white-space:nowrap;transform:translate(-50%);transition:opacity .4s ease .1s,transform .6s var(--ease)}.rx-dev{position:absolute;left:50%;top:var(--top);width:var(--dw);aspect-ratio:924 / 1734;margin-left:calc(var(--dw) / -2);transition:transform 1s var(--sp-soft)}.rx-scr{position:absolute;left:13.312%;top:8.304%;width:73.377%;height:85.006%;overflow:hidden;border-radius:8.85%/4.07%;background:var(--tender)}.rx-scr>img,.rx-chrome img{position:absolute;inset:0;width:100%;height:100%}.rx-chrome{position:absolute;inset:0;z-index:2}.rx-frame{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rx-chrome img{filter:invert(1)}}:root[data-theme=dark] .rx-chrome img{filter:invert(1)}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}.rx-drop,.rx-drop>*,.rx-clip{position:absolute;inset:0}.rx-drop img{position:absolute;inset:0;width:100%;height:100%}.rx-win{clip-path:inset(67.658% 0 0 0);background:var(--tg)}.rx-list{clip-path:inset(67.658% 0 0 0);transform:translateY(24.943%);transition:transform .95s var(--sp-soft)}.rx-card{transform-origin:50% 78.7%;transition:opacity .16s ease .13s,transform 1s var(--sp-soft) .13s,filter .7s ease .45s}.rx-clip{clip-path:inset(67.658% 4.975% 10.221% 4.975% round 4.81% / 2.21%)}.rx-ring{position:absolute;inset:0;--a:360deg;-webkit-mask:conic-gradient(from 0deg at var(--cx) var(--cy),#000 var(--a),#0000 0);mask:conic-gradient(from 0deg at var(--cx) var(--cy),#000 var(--a),#0000 0)}.rx:is([data-step=pre],[data-step=type],[data-step=sent]) .rx-list{transform:none}.rx:is([data-step=pre],[data-step=type],[data-step=sent]) .rx-card{opacity:0;transform:translateY(-5%) scale(1.13);filter:drop-shadow(0 30px 26px var(--dsh))}.rx:is([data-step=pre],[data-step=type],[data-step=sent]) .rx-ring{--a:0deg}.rx:is([data-step=chart],[data-step=rest]) .rx-ring{transition:--a 1.2s cubic-bezier(.45,0,.2,1) .8s}.rx:is([data-step=pre],[data-step=type]) .sx-cmp{opacity:1;transform:translate(-50%,-50%)}.rx:is([data-step=pre],[data-step=type]) .rx-ask{opacity:0;transform:translate(-50%,160px) scale(.97)}.rx:is([data-step=pre],[data-step=type]) .rx-dev{transform:translateY(115%)}@property --zf{syntax:"<percentage>";inherits:false;initial-value:-20%}.rx{--zs:1.5;--zt:376px}.rx-dev{transform-origin:50% 75.2%;-webkit-mask-image:linear-gradient(transparent var(--zf),#000 calc(var(--zf) + 20%));mask-image:linear-gradient(transparent var(--zf),#000 calc(var(--zf) + 20%))}.rx:is([data-step=chart],[data-step=rest]) .rx-dev{--zf:46%;transform:translateY(calc(var(--zt) - var(--top) - var(--dw) * 1.4113)) scale(var(--zs));transition:transform 1.7s cubic-bezier(.6,0,.2,1) .1s,--zf 1s cubic-bezier(.3,0,.2,1) .1s}@media(max-width:1199.98px){.rx{--dw:320px}}@media(max-width:1023.98px){.rx{--zt:346px}}@media(max-width:640px){.rx{--dw:240px;--top:68px;--zt:262px}.rx-ask{top:16px}}.lx-card{position:absolute;left:50%;top:calc(50% - 116px);width:min(440px,calc(100% - 32px));padding:18px 20px 4px;border-radius:20px;background:var(--card);box-shadow:var(--fsh);transform:translate(-50%);transition:opacity .3s ease,transform .45s var(--ease),visibility 0s}.lx-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 4px}.lx-app{display:inline-flex;align-items:center;gap:9px;font-size:15px;line-height:22px;font-weight:600}.lx-app .ti{width:22px;height:22px}.lx-state{display:grid;justify-items:end}.lx-state>*{grid-area:1 / 1;transition:opacity .3s ease}.lx:not([data-step=ready]) .s-ready,.lx:not([data-step=sent]) .s-sent,.lx:not([data-step=live]) .s-live{opacity:0}.lx-row{display:grid;grid-template-columns:28px 96px minmax(0,1fr) 72px;align-items:center;column-gap:14px;padding:14px 0;border-top:1px solid color-mix(in oklab,var(--p-line) 70%,transparent)}.lx-h+.lx-row{border-top:0}.lx-row b{font-size:14px;font-weight:600;white-space:nowrap}.tile{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;overflow:hidden}.tile svg{display:block}.tile.as{background:linear-gradient(#18bffb,#2072f3)}.tile.as svg{width:100%;height:100%}.tile.gp{background:#fff;box-shadow:inset 0 0 0 1px #0000001a}.tile.gp svg{width:16px;height:16px;translate:4% 0}.lx-bar{height:6px;border-radius:9px;background:var(--p-chip);overflow:hidden}.lx-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transform-origin:0 50%;transform:scaleX(var(--p, 0));transition:transform var(--dur, 0s) cubic-bezier(.4,0,.2,1),background-color .3s ease}.lx-st{justify-self:end;font-size:13px;font-weight:500;color:var(--accent-ink);white-space:nowrap;transition:opacity .3s ease .15s}.lx-row.live .lx-bar i{background:var(--success)}.lx-row.live .lx-st{color:var(--success)}.lx-foot{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s var(--ease) .1s,opacity .25s ease}.lx-foot>div{min-height:0;overflow:hidden}.lx-send{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;margin:6px 0 16px;border-radius:12px;background:#0a68e0;color:#fff;font-size:15px;font-weight:600;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000029,0 10px 20px -12px #0a68e0cc;transition:transform .15s var(--ease),background-color .15s ease}.lx-send .i{font-size:17px}.lx-send.pressing{transform:scale(.97);background:#0858c0}.lx[data-step=ready] .lx-st{opacity:0;transition:none}.lx:not([data-step=ready]) .lx-foot{grid-template-rows:0fr;opacity:0}.lx-live{position:absolute;left:50%;top:48px;z-index:1;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px 0 11px;border-radius:18px;background:var(--card);box-shadow:var(--fsh);font-size:14px;font-weight:600;white-space:nowrap;transform:translate(-50%);transition:opacity .4s ease .35s,transform .6s var(--ease) .35s}.lx-ok{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--success);color:#fff;font-size:12px}.lx-ok .i{stroke-width:2.8}@property --lf{syntax:"<percentage>";inherits:false;initial-value:100%}.lx{--pw:300px;--px:84px;--py:44px;--pt:104px;--cs:1.36}.lx-cam{position:absolute;inset:0;transform-origin:50% var(--pt);-webkit-mask-image:linear-gradient(#000 var(--lf),transparent calc(var(--lf) + 24%));mask-image:linear-gradient(#000 var(--lf),transparent calc(var(--lf) + 24%))}.lx-dev{position:absolute;left:50%;top:var(--pt);width:var(--pw);margin-left:calc(var(--pw) / -2);transition:transform 1s var(--sp-soft)}.lx-dev.as{translate:calc(-1 * var(--px)) 0}.lx-dev.gp{translate:var(--px) var(--py);transition-delay:.12s}.lx-dev img{width:100%;height:auto}.lx[data-step=live] .lx-cam{--lf:46%;transform:scale(var(--cs));transition:transform 1.7s cubic-bezier(.6,0,.2,1) 1.1s,--lf 1.7s cubic-bezier(.6,0,.2,1) 1.1s}.lx[data-step=live] .lx-card{opacity:0;visibility:hidden;transform:translate(-50%,-24px);transition:opacity .3s ease,transform .45s var(--ease),visibility 0s .45s}.lx:not([data-step=live]) .lx-live{opacity:0;transform:translate(-50%,10px);transition:none}.lx:not([data-step=live]) .lx-dev{transform:translateY(115%);transition:transform .5s ease}@media(max-width:1199.98px){.lx{--pw:280px;--px:76px}}@media(max-width:640px){.lx-card{top:calc(50% - 108px);padding:16px 16px 2px}.lx-row{grid-template-columns:28px 88px minmax(0,1fr) 60px;column-gap:10px}.lx-send{height:44px}.lx{--pw:196px;--px:54px;--py:30px;--pt:68px;--cs:1.3}.lx-live{top:20px;font-size:13px}}@media(max-width:640px)and (max-height:830px){.sx-stage{height:452px}.rx{--dw:224px;--top:64px;--zt:250px}.lx{--pw:184px;--px:50px;--pt:64px}#build{--head-gap:24px}.bx{padding-top:36px}.bx-replay{top:6px}.bx-ask{margin-bottom:16px}}.bk{--bk-glow:rgba(255,255,255,.95);--bk-lift:0 0 0 1px rgba(0,0,0,.05), 0 12px 32px -18px rgba(0,0,0,.18);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bk{--bk-glow:rgba(255,255,255,.045);--bk-lift:0 0 0 1px rgba(255,255,255,.08), 0 12px 32px -18px #000}}:root[data-theme=dark] .bk{--bk-glow:rgba(255,255,255,.045);--bk-lift:0 0 0 1px rgba(255,255,255,.08), 0 12px 32px -18px #000}.bk-tile{display:flex;flex-direction:column;min-width:0;height:500px;padding:28px 0 0 28px;border-radius:20px;overflow:hidden;background:radial-gradient(90% 70% at 50% 0%,var(--bk-glow),transparent 70%),var(--app);box-shadow:inset 0 0 0 var(--hair) var(--line-1)}.bk-tile:nth-child(1),.bk-tile:nth-child(4){grid-column:span 2}.bk-tile:nth-child(2),.bk-tile:nth-child(3){grid-column:span 3}.bk-tile header{margin:0 28px 28px 0}.bk-tile h3{font:600 16px/24px var(--sans);letter-spacing:-.011em}.bk-tile header p{margin:0;font-size:15px;line-height:24px;letter-spacing:-.011em;color:var(--muted);max-width:40em;text-wrap:pretty}.bk-ui{flex:1;min-height:0;width:calc(100% + 64px);container-type:inline-size;color:var(--ink);font-size:14px;line-height:20px;-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent 99%),linear-gradient(#000 72%,transparent 99%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 78%,transparent 99%),linear-gradient(#000 72%,transparent 99%);mask-composite:intersect}.bk-tile:nth-child(2) .bk-ui,.bk-tile:nth-child(3) .bk-ui{width:calc(100% + 120px)}.bk :is(.pg-group,.pg-body,.an-panel){box-shadow:var(--bk-lift)}@media(max-width:899.98px){.bk{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-tile{height:460px}.bk-tile:nth-child(n){grid-column:auto}}@media(max-width:759.98px){.bk{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(84%,340px);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.bk::-webkit-scrollbar{display:none}.bk-tile{height:440px;padding:24px 0 0 20px;scroll-snap-align:start}.bk-tile header{margin:0 20px 22px 0}.bk-tile:nth-child(2) .bk-ui,.bk-tile:nth-child(3) .bk-ui{width:calc(100% + 64px)}}.pg-label{margin:0 0 10px 6px;font-size:11px;line-height:16.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pg-group+.pg-label{margin-top:24px}.pg-lab2{display:flex;justify-content:space-between;align-items:baseline;margin-right:6px}.pg-legend{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.pg-legend i,.pg-req{font-style:normal;color:var(--accent)}.pg-legend i{margin-right:4px}.pg-group{list-style:none;margin:0;padding:0;border-radius:16px;background:var(--p-card);overflow:hidden}.pg-item{display:flex;align-items:center;gap:12px;min-height:62px;padding:12px 16px}.pg-item+.pg-item,.pg-row+.pg-row{border-top:1px solid color-mix(in oklab,var(--p-line) 75%,transparent)}.pg-ic{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:8px;background:var(--p-fill);font-size:16px}.pg-ic>svg{width:16px;height:16px}.pg-txt{display:grid;flex:1;min-width:0}.pg-txt b{font-size:14px;line-height:20px;font-weight:500}.pg-txt span{font-size:12px;line-height:16px;color:var(--muted)}.pg-on{display:grid;font-size:20px;color:var(--success)}.pg-on svg.i{stroke-width:2}.pg-btn{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:var(--p-card);box-shadow:inset 0 0 0 1px var(--p-line);font-size:14px;font-weight:500;white-space:nowrap}.pg-title{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:19px;line-height:26px;font-weight:650;letter-spacing:-.015em;white-space:nowrap}.pg-tic{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:7px;background:var(--p-fill);font-size:15px;color:var(--muted)}.pg-title .pg-down{margin-left:-3px;font-size:16px;color:var(--muted)}.pg-title .pg-sep{font-size:16px;color:var(--muted)}.pg-grid{padding:0 4px 4px;border-radius:20px;background:var(--p-widget)}.pg-head,.pg-row{display:grid;grid-template-columns:max(40%,122px) minmax(0,1fr);align-items:center}.pg-head{height:36px;font-size:12px;color:var(--muted)}.pg-head>span{position:relative;padding:0 16px;white-space:nowrap}.pg-head>span+span:before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;translate:0 -50%;background:var(--p-line)}.pg-body{border-radius:16px;background:var(--p-card);overflow:hidden}.pg-row{min-height:46px}.pg-row>span{min-width:0;padding:0 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-row>.pg-name{display:flex;align-items:center;gap:8px;padding-left:36px}.pg-type{display:inline-flex;flex:none;font-size:14px;color:var(--muted)}.pg-name code{font:500 12.9px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.pg-req{font-size:12px;line-height:16px}.pg-ref{font-size:12px;line-height:16px;font-weight:500;color:var(--accent)}.pg-muted{color:var(--muted)}.pg-recs .pg-head,.pg-recs .pg-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.1fr)}.pg-recs .pg-head{height:34px}.pg-recs .pg-row{min-height:44px}.pg-link{color:var(--accent)}.pg-chip{display:inline-block;height:20px;padding:0 6px;border-radius:16px;font-style:normal;font-size:12px;line-height:20px;font-weight:500;background:color-mix(in oklab,var(--p-fill) 60%,transparent)}@container (max-width:440px){.pg-head>span,.pg-row>span{padding-inline:12px}.pg-row>.pg-name{padding-left:12px}.pg-recs .pg-head,.pg-recs .pg-row{grid-template-columns:minmax(0,1fr) auto auto}.pg-recs .pg-head>:nth-child(4),.pg-recs .pg-row>:nth-child(4){display:none}}@container (max-width:284.98px){.pg-title{gap:6px;font-size:17px}}.kpi{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.kpi-lab{width:100%;font-size:12.5px;color:var(--muted)}.kpi-num{font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.delta{font-size:13px;font-weight:500;color:var(--success)}.an-panel{display:flex;flex-direction:column;padding:16px 18px 14px}.chart{position:relative;flex:1 0 112px;margin-top:40px;cursor:crosshair;touch-action:pan-y pinch-zoom;border-radius:8px}.chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.chart .grid{stroke:var(--p-line);stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.chart .area{fill:url(#an-fill)}.chart .line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.an-stop-a{stop-color:var(--accent);stop-opacity:.22}.an-stop-b{stop-color:var(--accent);stop-opacity:0}.rel{position:absolute;top:0;bottom:0;border-left:1px dashed color-mix(in oklab,var(--ink) 22%,transparent);pointer-events:none}.rel i{position:absolute;top:0;left:6px;font:500 11px/1 var(--sans);font-style:normal;color:var(--muted);white-space:nowrap}.chart svg{clip-path:inset(-20px 0 -20px 0);transition:clip-path 1.4s cubic-bezier(.45,.05,.25,1)}.chart.pre svg{clip-path:inset(-20px 100% -20px 0);transition:none}.chart :is(.xh,.xdot,.tt,.rel){transition:opacity .3s ease .9s}.chart.pre :is(.xh,.xdot,.tt,.rel){opacity:0;transition:none}.xh{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in oklab,var(--ink) 25%,transparent);pointer-events:none}.xdot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--p-card);transform:translate(-50%,-50%);pointer-events:none}.tt{position:absolute;top:-8px;padding:5px 10px;border-radius:9px;background:var(--ink);color:var(--page);font-size:12px;line-height:18px;white-space:nowrap;transform:translate(-50%,-100%);pointer-events:none}.tt b{font-weight:600}.axis{display:flex;justify-content:space-between;margin-top:10px;font-size:11.5px;color:var(--muted)}.apps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px)}.app{display:grid;gap:16px;align-content:start;margin:0}.app .field{border-radius:var(--r-page);padding:28px 12% 0;height:clamp(300px,32vw,430px);overflow:hidden;background:var(--app);box-shadow:inset 0 0 0 var(--hair) var(--line-1)}.app .nm{font:510 15px/24px var(--sans);letter-spacing:-.011em}.app .tl{margin-top:0;font-size:15px;line-height:24px;letter-spacing:-.011em;color:var(--muted);text-wrap:pretty}.fit{container-type:inline-size;width:100%}.phone{--pw:100cqi;position:relative;width:var(--pw);padding:calc(var(--pw) * .03);border-radius:calc(var(--pw) * .16);background:#111113;box-shadow:inset 0 0 0 calc(var(--pw) * .004) #4a4a4f,inset 0 0 0 calc(var(--pw) * .011) #1c1c1f,0 0 0 calc(var(--pw) * .003) #7c7c82,0 24px 60px -30px #00000073}.screen{position:relative;border-radius:calc(var(--pw) * .13);overflow:hidden;aspect-ratio:402 / 874;background:var(--card-2);isolation:isolate}.screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.screen:before{content:"";position:absolute;z-index:3;left:50%;top:calc(var(--pw) * .03);width:calc(var(--pw) * .28);height:calc(var(--pw) * .085);transform:translate(-50%);border-radius:999px;background:#000}.sb{position:absolute;z-index:2;inset:0 0 auto;height:calc(var(--pw) * .145);display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--pw) * .085) 0 calc(var(--pw) * .125);font:600 calc(var(--pw) * .043)/1 -apple-system,BlinkMacSystemFont,"SF Pro Text",var(--sans);letter-spacing:-.01em;color:var(--sb);pointer-events:none}.screen.photo .sb{color:#fff}.sb svg{height:calc(var(--pw) * .031);width:auto;display:block}.sb .g{display:flex;gap:calc(var(--pw) * .016);align-items:center}.app .ex-s{position:absolute;inset:0;opacity:0}.app .ex-s.was{opacity:1}.app .ex-s.on{opacity:1;z-index:1;transition:opacity var(--d2) var(--ease-ui)}.app .screen:after{content:"";position:absolute;z-index:1;inset:0 0 auto;height:13%;background:linear-gradient(#0000006b,#0000);opacity:0;transition:opacity var(--d2) var(--ease-ui)}.app .screen.photo:after{opacity:1}.app .sb{transition:color var(--d2) var(--ease-ui)}@media(max-width:980px){.apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:759.98px){.apps{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(84%,340px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.apps::-webkit-scrollbar{display:none}.app{scroll-snap-align:start}.app .field{height:clamp(360px,108vw,420px);padding:20px 7% 0}}.composer{max-width:680px}.cmp-card{position:relative;background:var(--card);border:1px solid color-mix(in oklab,var(--ink) 12%,transparent);border-radius:26px;box-shadow:0 1px 2px #0000000a,0 8px 24px -14px #00000024;transition:border-color var(--d1) var(--ease-ui),box-shadow var(--d1) var(--ease-ui),border-radius .32s cubic-bezier(.2,.8,.2,1)}.cmp-card.tall{border-radius:20px}.cmp-card:focus-within{border-color:color-mix(in oklab,var(--ink) 40%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--ink) 6%,transparent),0 1px 2px #0000000a,0 8px 24px -14px #00000024}.cmp-field{display:block;width:100%;height:52px;min-height:52px;max-height:220px;padding:14px 60px 14px 20px;border:0;background:transparent;resize:none;overflow-y:hidden;font:400 16px/24px var(--sans);color:var(--ink);transition:height .32s cubic-bezier(.2,.8,.2,1)}.cmp-field.scroll{overflow-y:auto}.cmp-field::placeholder{color:color-mix(in oklab,var(--muted) 80%,transparent)}.cmp-field:focus,.cmp-field:focus-visible{outline:none}.cmp-go{all:unset;box-sizing:border-box;position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0a68e0;color:#fff;cursor:pointer;transition:background-color var(--d1) var(--ease-ui),color var(--d1) var(--ease-ui),transform var(--d1) var(--ease-ui)}.cmp-go .i{font-size:18px;stroke-width:2}.cmp-go:active{transform:scale(.94)}.cmp-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-card:has(.cmp-field:placeholder-shown) .cmp-go{background:color-mix(in oklab,var(--ink) 8%,transparent);color:color-mix(in oklab,var(--ink) 40%,transparent)}.cmp-note{margin:10px 20px 0;font-size:13px;line-height:1.4;color:var(--muted)}.cmp-note:empty{display:none}.cmp-card.big{border-radius:22px}.cmp-card.big .cmp-field{min-height:128px;max-height:280px;padding:16px 18px 56px}.cmp-card.big .cmp-go{right:10px;bottom:10px}.cmp-ghost{display:none;position:absolute;inset:0 0 auto;padding:16px 18px 0;font:400 16px/24px var(--sans);color:color-mix(in oklab,var(--muted) 80%,transparent);white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none}.cmp-card.ghosting:has(.cmp-field:placeholder-shown) .cmp-ghost{display:block}.cmp-card.ghosting .cmp-field::placeholder{color:transparent}.cmp-caret{display:inline-block;width:1.5px;height:1.15em;margin-left:1px;vertical-align:-.2em;background:currentColor;animation:cmp-blink 1.05s steps(1) infinite}.cmp-card:focus-within .cmp-caret{display:none}@keyframes cmp-blink{50%{opacity:0}}.cmp-ideas{position:absolute;left:10px;right:56px;bottom:10px;display:flex;align-items:center;gap:2px;min-width:0}.cmp-card:not(:has(.cmp-field:placeholder-shown)) .cmp-ideas{display:none}.cmp-nav{all:unset;box-sizing:border-box;display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;color:var(--muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.cmp-nav .i{font-size:17px;stroke-width:2}@media(hover:hover){.cmp-nav:hover{background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink)}}.cmp-hint{margin:0 0 0 8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:20px;color:var(--muted)}.cmp-key{all:unset;box-sizing:border-box;display:inline-block;margin-right:5px;padding:0 7px;border:1px solid var(--edge);border-bottom-width:2px;border-radius:6px;background:var(--page);font:500 12px/18px var(--sans);color:var(--ink);cursor:pointer}@media(hover:hover){.cmp-key:hover{border-color:color-mix(in oklab,var(--ink) 30%,transparent)}}:is(.cmp-nav,.cmp-key):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-hint .u{display:none}@media(hover:none)and (pointer:coarse){.cmp-hint .k{display:none}.cmp-hint .u{display:inline}}@media(prefers-reduced-motion:reduce){.cmp-card,.cmp-field,.cmp-go{transition:none}.cmp-caret{animation:none}}.dock,.dock-veil{display:none}@media(max-width:759.98px){.dock{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;pointer-events:none}.dock-veil{display:block;position:absolute;left:0;right:0;top:var(--vt, 0px);height:0;z-index:29;background:color-mix(in oklab,var(--page) 0%,transparent);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);visibility:hidden;pointer-events:none;touch-action:none;transition:background-color .32s ease,-webkit-backdrop-filter .32s ease,backdrop-filter .32s ease,visibility 0s linear .32s,height 0s linear .32s}.dock-veil.set{height:300vh;visibility:visible;transition:none}.dock-veil.on{height:300vh;background:color-mix(in oklab,var(--page) 62%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);visibility:visible;pointer-events:auto;transition:background-color .35s ease,-webkit-backdrop-filter .4s cubic-bezier(.5,0,.5,1),backdrop-filter .4s cubic-bezier(.5,0,.5,1)}.dock-bar{position:relative;padding:18px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));transform:translateY(calc(100% + 12px));transition:transform .35s cubic-bezier(.25,1,.5,1)}.dock[data-shown] .dock-bar{transform:translateY(calc(-1 * var(--kb, 0px)));pointer-events:auto}.dock-bar:before{content:"";position:absolute;inset:-20px 0 0;background:linear-gradient(to top,color-mix(in oklab,var(--page) 78%,transparent) 50%,transparent);pointer-events:none;transition:opacity .32s ease}.dock.open .dock-bar:before{opacity:0}.dock .composer{position:relative;max-width:none}.dock .cmp-card{box-shadow:0 1px 2px #0000000f,0 12px 32px -10px #00000047;transition:border-color .15s ease,border-radius .35s cubic-bezier(.25,1,.5,1)}.dock .cmp-field{transition:height .35s cubic-bezier(.25,1,.5,1)}.dock:not(.focus) .cmp-field{pointer-events:none}.dock:not(.open) .cmp-field{white-space:nowrap;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 96px),transparent calc(100% - 60px));mask-image:linear-gradient(to right,#000 calc(100% - 96px),transparent calc(100% - 60px))}.dock.open .cmp-card{border-radius:22px}.dock.open .cmp-field{--fit-min:100px;max-height:200px}.dock .cmp-note{margin:8px 12px 0}}@media(max-width:759.98px)and (prefers-reduced-motion:reduce){.dock-bar{transform:none;opacity:0;transition:opacity .2s ease}.dock[data-shown] .dock-bar{opacity:1}.dock-veil,.dock-veil.on,.dock .cmp-card,.dock .cmp-field,.dock-bar:before{transition:none}}#start{padding-block:clamp(32px,6.7vw,96px) clamp(96px,15vw,224px);text-align:center}#start h2{font-size:clamp(30px,3.1vw,42px);line-height:1.1;letter-spacing:-.022em}.start-cmp{width:100%;max-width:640px;margin:32px auto 0;text-align:left}.start-cmp .composer{max-width:none}@media(max-width:640px){#start{padding-block:64px}#start h2{font-size:28px;line-height:1.15}}.site-foot{margin-top:0;padding-top:clamp(56px,5vw,64px);border-top:var(--hair) solid var(--line-1);font-size:13px;color:var(--muted)}.site-foot a{color:inherit;text-decoration:none}@media(hover:hover){.site-foot a:hover{color:var(--ink)}}.site-foot a:focus-visible,.ft-cookie:focus-visible,.ft-theme button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.ft-top{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:40px}.ft-id .brand{font-size:18px;color:var(--ink)}.ft-id p{margin:16px 0 0;max-width:300px;line-height:1.5}.ft-id p a{color:var(--ink);white-space:nowrap;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--ink) 25%,transparent);text-underline-offset:3px}.ft-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px}.ft-cols h2{margin:0 0 16px;font:510 13px/1.2 var(--sans);letter-spacing:0;color:var(--ink)}.ft-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ft-cols li a{display:inline-flex;align-items:center;min-height:28px}.ft-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:clamp(56px,7vw,96px);font-size:13px}.ft-legal{display:flex;flex-wrap:wrap;gap:8px 20px}.ft-cookie{all:unset;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ft-cookie[hidden]{display:none}.ft-ccpa{flex:none;width:30px;height:14px}@media(hover:hover){.ft-cookie:hover{color:var(--ink)}}.ft-theme{display:inline-flex;padding:3px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line)}.ft-theme button{all:unset;display:grid;place-items:center;width:30px;height:24px;border-radius:999px;color:var(--muted);cursor:pointer}@media(hover:hover){.ft-theme button:hover{color:var(--ink)}}.ft-theme button[aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--edge),0 1px 2px #0000000f}.ft-theme svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ft-stage{height:var(--stage-h, 186px);margin:clamp(20px,3vw,36px) calc(-1 * var(--gutter)) 0}.ft-stage canvas{display:block;width:100%;height:100%}@media(max-width:760px){.ft-top{grid-template-columns:1fr}.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.ft-bar{flex-direction:column-reverse;align-items:flex-start;margin-top:48px}}@media(prefers-reduced-motion:no-preference){.intro .rise{animation:rise .3s ease-out both;animation-delay:var(--d, 0s)}@keyframes rise{0%{opacity:0}}}.proof{margin-top:20px;font-size:14px;line-height:20px;color:var(--muted)}.hx-diff{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:20px 0 0;padding:0;list-style:none;font-size:14px;line-height:20px;color:var(--ink-2)}.hx-diff li{display:inline-flex;align-items:center;gap:6px}.hx-diff .i{font-size:15px;color:var(--muted);stroke-width:2.2}.hx-diff+.proof{margin-top:12px}@media(max-width:760px){.nav a.studio{display:none}}.tr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-radius:var(--r-page);background:var(--app);box-shadow:inset 0 0 0 var(--hair) var(--line-1);overflow:hidden}.tr-stats>div{display:flex;flex-direction:column-reverse;gap:8px;padding:32px}.tr-stats>div+div{border-left:var(--hair) solid var(--line-1)}.tr-stats dt{font-size:15px;line-height:24px;letter-spacing:-.011em;color:var(--muted)}.tr-stats dd{margin:0;font-size:clamp(34px,4.2vw,56px);line-height:1;font-weight:510;letter-spacing:-.03em;font-variant-numeric:tabular-nums}@media(max-width:640px){.tr-stats{grid-template-columns:minmax(0,1fr)}.tr-stats>div{padding:24px}.tr-stats>div+div{border-left:0;border-top:var(--hair) solid var(--line-1)}}.tr-by{margin-top:56px;text-align:center;font:510 14px/20px var(--sans);color:var(--muted)}.tr-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 48px;margin:24px 0 0;padding:0;list-style:none}.tr-logos img{display:block;height:40px;width:auto;filter:brightness(0);opacity:.45}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tr-logos img{filter:brightness(0) invert(1)}}:root[data-theme=dark] .tr-logos img{filter:brightness(0) invert(1)}@media(max-width:640px){.tr-logos{gap:16px 32px}.tr-logos img{height:30px}}.btn-quiet{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 var(--hair) var(--line-1),0 1px 2px #0000000a}@media(hover:hover){.btn-quiet:hover{background:var(--card-2)}}.tm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-radius:var(--r-page);background:var(--app);box-shadow:inset 0 0 0 var(--hair) var(--line-1);overflow:hidden}.tm-grid li{padding:32px}.tm-grid li+li{border-left:var(--hair) solid var(--line-1)}.tm-ic{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--card);box-shadow:inset 0 0 0 var(--hair) var(--line-1);color:var(--ink)}.tm-ic .i{font-size:18px}.tm-grid h3{margin-top:20px;font:510 15px/24px var(--sans);letter-spacing:-.011em}.tm-grid p{margin:4px 0 0;font-size:15px;line-height:24px;letter-spacing:-.011em;color:var(--muted);text-wrap:pretty}@media(max-width:1023.98px){.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-grid li:nth-child(3){border-left:0}.tm-grid li:nth-child(n+3){border-top:var(--hair) solid var(--line-1)}}@media(max-width:640px){.tm-grid{grid-template-columns:minmax(0,1fr)}.tm-grid li{padding:24px}.tm-grid li+li{border-left:0;border-top:var(--hair) solid var(--line-1)}}.tm-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;margin-top:40px}.tm-act{display:flex;flex-wrap:wrap;gap:12px}.tm-back{margin:0;font-size:15px;line-height:24px;color:var(--muted);text-wrap:pretty}.tm-back a{color:var(--ink);text-underline-offset:3px}@media(hover:hover){.tm-back a:hover{text-decoration:none}}:root{--danger:#c4320a;--studio-tint:#ececfd;--studio-ink:#4b39ef;--float:0 0 0 1px rgba(0,0,0,.08), 0 24px 48px -20px rgba(0,0,0,.28)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--danger:#ff8a65;--studio-tint:#4b39ef38;--studio-ink:#b7adff;--float:0 0 0 1px rgba(255,255,255,.1), 0 24px 48px -20px #000}}:root{--bar:64px}@media(max-width:760px){:root{--bar:56px}}:root{--words-pad:clamp(40px, 4.5vw, 64px);--cell-pad:32px;--r-icon:10px}@media(max-width:640px){:root{--cell-pad:24px}}:root[data-theme=dark]{--danger:#ff8a65;--studio-tint:#4b39ef38;--studio-ink:#b7adff;--float:0 0 0 1px rgba(255,255,255,.1), 0 24px 48px -20px #000}[data-phone-only]{display:none}html[data-os=phone] [data-phone-only]{display:revert}html[data-os=phone] [data-desktop-only]{display:none}.sn[data-astro-cid-2ssjm54p] .nav-mid[data-astro-cid-2ssjm54p]{gap:2px}.sn[data-astro-cid-2ssjm54p] .lk[data-astro-cid-2ssjm54p][aria-current=page]{color:var(--ink)}.sn-menu[data-astro-cid-2ssjm54p]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;padding:8px 10px 8px 12px;border-radius:999px;font-size:14px;color:var(--muted);cursor:pointer;transition:color var(--d1) var(--ease-ui)}.sn-menu[data-astro-cid-2ssjm54p] .i[data-astro-cid-2ssjm54p]{font-size:14px;stroke-width:2;transition:transform var(--d2) var(--ease-ui)}.sn-menu[data-astro-cid-2ssjm54p][aria-expanded=true]{color:var(--ink)}.sn-menu[data-astro-cid-2ssjm54p][aria-expanded=true] .i[data-astro-cid-2ssjm54p]{transform:rotate(180deg)}@media(hover:hover){.sn-menu[data-astro-cid-2ssjm54p]:hover{color:var(--ink)}}.sn-menu[data-astro-cid-2ssjm54p]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sn-sm[data-astro-cid-2ssjm54p]{display:none;gap:2px;margin-right:-8px}@media(max-width:820px){.sn[data-astro-cid-2ssjm54p] .signin[data-astro-cid-2ssjm54p]{display:none}.sn-sm[data-astro-cid-2ssjm54p]{display:flex}}@media(max-width:900px){.sn[data-astro-cid-2ssjm54p] .nav-mid[data-astro-cid-2ssjm54p]{margin-left:8px}.sn[data-astro-cid-2ssjm54p] .nav-mid[data-astro-cid-2ssjm54p] .lk[data-astro-cid-2ssjm54p],.sn-menu[data-astro-cid-2ssjm54p]{padding-inline:9px}}.sn-item[data-astro-cid-2ssjm54p]{position:relative}.sn-panel[data-astro-cid-2ssjm54p]{position:absolute;left:-16px;top:calc(100% + 14px);z-index:21;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));width:calc(var(--cols, 3) * 216px + 32px);padding:8px;border-radius:var(--r-page);background:var(--card);box-shadow:var(--float)}.sn-col[data-astro-cid-2ssjm54p]{padding:16px 16px 12px}.sn-col[data-astro-cid-2ssjm54p]+.sn-col[data-astro-cid-2ssjm54p]{border-left:var(--rule)}.sn-col[data-astro-cid-2ssjm54p] .sn-h[data-astro-cid-2ssjm54p]{margin:0 0 8px;font:510 12px/16px var(--sans);letter-spacing:0;color:var(--muted)}.sn-col[data-astro-cid-2ssjm54p] ul[data-astro-cid-2ssjm54p]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sn-col[data-astro-cid-2ssjm54p] a[data-astro-cid-2ssjm54p]{display:flex;align-items:center;gap:6px;min-height:32px;margin:0 -8px;padding:0 8px;border-radius:var(--r-icon, 10px);font-size:14px;color:var(--ink);text-decoration:none}.sn-col[data-astro-cid-2ssjm54p] a[data-astro-cid-2ssjm54p] .i[data-astro-cid-2ssjm54p]{font-size:13px;color:var(--muted)}.sn-col[data-astro-cid-2ssjm54p] a[data-astro-cid-2ssjm54p][aria-current=page]{font-weight:510}@media(hover:hover){.sn-col[data-astro-cid-2ssjm54p] a[data-astro-cid-2ssjm54p]:hover{background:var(--card-2)}}@media(max-width:1279.98px){.sn[data-astro-cid-2ssjm54p] .nav[data-astro-cid-2ssjm54p]{position:relative}.sn-item[data-astro-cid-2ssjm54p]{position:static}.sn-panel[data-astro-cid-2ssjm54p]{left:auto;right:var(--gutter);top:100%}}.sn-panel[data-astro-cid-2ssjm54p]{transition:opacity var(--d2) var(--ease-ui),visibility var(--d2)}.sn-menu[data-astro-cid-2ssjm54p][aria-expanded=false]+.sn-panel[data-astro-cid-2ssjm54p]{opacity:0;visibility:hidden}.sn-panel[data-astro-cid-2ssjm54p] a[data-astro-cid-2ssjm54p]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.sn-menu[data-astro-cid-2ssjm54p],.sn-menu[data-astro-cid-2ssjm54p] .i[data-astro-cid-2ssjm54p],.sn-panel[data-astro-cid-2ssjm54p],.ibtn[data-astro-cid-2ssjm54p]{transition:none}}.sn-foot[data-astro-cid-2ssjm54p]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;min-height:48px;margin:8px -8px -8px;padding:0 24px;border-top:var(--rule);border-radius:0 0 var(--r-page) var(--r-page);background:var(--app);font-size:13px;line-height:20px;color:var(--muted)}.sn-foot[data-astro-cid-2ssjm54p] .ptag-dot[data-astro-cid-2ssjm54p]{margin-right:-4px}.sn-foot[data-astro-cid-2ssjm54p] .lnk[data-astro-cid-2ssjm54p]{margin-inline:-4px;padding:14px 4px;border-radius:var(--r-icon, 10px)}@media(min-width:1000px){.sn-studio[data-astro-cid-2ssjm54p] .brand[data-astro-cid-2ssjm54p]{flex:none}}@media(max-width:1180px){.sn-studio[data-astro-cid-2ssjm54p] .nav-end[data-astro-cid-2ssjm54p] .btn-quiet[data-astro-cid-2ssjm54p]{display:none}}.ibtn[data-astro-cid-2ssjm54p]{all:unset;box-sizing:border-box;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--muted);cursor:pointer;transition:background-color var(--d1) var(--ease-ui),color var(--d1) var(--ease-ui)}.ibtn[data-astro-cid-2ssjm54p] .i[data-astro-cid-2ssjm54p]{font-size:18px}@media(hover:hover){.ibtn[data-astro-cid-2ssjm54p]:hover{background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink)}}.ibtn[data-astro-cid-2ssjm54p]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lnk[data-astro-cid-2ssjm54p]{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--ink) 25%,transparent);text-underline-offset:3px;text-decoration-thickness:1px}@media(hover:hover){.lnk[data-astro-cid-2ssjm54p]:hover{text-decoration-color:currentColor}}.ptag-dot[data-astro-cid-2ssjm54p]{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}.ptag-dot[data-astro-cid-2ssjm54p].studio{background:var(--studio-ink)}.ms[data-astro-cid-2ssjm54p]{position:fixed;inset:var(--ms-top, 0px) 0 0;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--page);color:var(--ink);overflow:hidden}.ms[data-astro-cid-2ssjm54p][open]{display:flex;flex-direction:column}.ms[data-astro-cid-2ssjm54p]::backdrop{background:transparent}.ms[data-astro-cid-2ssjm54p]>.nav[data-astro-cid-2ssjm54p]{width:100%}html:has(dialog.ms[open]){overflow:hidden}.ms-end[data-astro-cid-2ssjm54p]{display:flex;gap:2px;margin-left:auto;margin-right:-8px}.ms-body[data-astro-cid-2ssjm54p]{flex:1;display:flex;flex-direction:column;padding:8px var(--gutter) max(24px,env(safe-area-inset-bottom));overflow:auto}.ms-main[data-astro-cid-2ssjm54p]{list-style:none;margin:0;padding:0}.ms-main[data-astro-cid-2ssjm54p] li[data-astro-cid-2ssjm54p]{border-bottom:var(--rule)}.ms-main[data-astro-cid-2ssjm54p] a[data-astro-cid-2ssjm54p]{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-size:22px;line-height:28px;font-weight:510;letter-spacing:-.018em;color:var(--ink);text-decoration:none}.ms-main[data-astro-cid-2ssjm54p] a[data-astro-cid-2ssjm54p] .i[data-astro-cid-2ssjm54p]{font-size:18px;color:var(--muted)}.ms-res[data-astro-cid-2ssjm54p]{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;padding:24px 0}.ms-res[data-astro-cid-2ssjm54p] .sn-h[data-astro-cid-2ssjm54p]{margin:0 0 6px;font:510 12px/16px var(--sans);color:var(--muted)}.ms-res[data-astro-cid-2ssjm54p] ul[data-astro-cid-2ssjm54p]{list-style:none;margin:0;padding:0;display:grid}.ms-res[data-astro-cid-2ssjm54p] a[data-astro-cid-2ssjm54p]{display:flex;align-items:center;gap:6px;min-height:32px;font-size:15px;color:var(--ink);text-decoration:none}.ms-res[data-astro-cid-2ssjm54p] a[data-astro-cid-2ssjm54p] .i[data-astro-cid-2ssjm54p]{font-size:13px;color:var(--muted)}.ms-foot[data-astro-cid-2ssjm54p]{display:grid;gap:10px;margin-top:auto;padding-top:20px;border-top:var(--rule)}.ms-foot[data-astro-cid-2ssjm54p] .btn[data-astro-cid-2ssjm54p]{width:100%}.ms-foot[data-astro-cid-2ssjm54p] p[data-astro-cid-2ssjm54p]{margin:4px 0 0;text-align:center;font-size:13px;color:var(--muted)}.ms-foot[data-astro-cid-2ssjm54p] .ptag-dot[data-astro-cid-2ssjm54p]{margin-right:8px;vertical-align:1px}.ms-foot[data-astro-cid-2ssjm54p] .lnk[data-astro-cid-2ssjm54p]{white-space:nowrap;padding-block:6px}
