.fgpx[data-astro-cid-anxdwwan]{position:absolute;left:0;right:0;bottom:0;height:var(--fgpx-b, 22%);z-index:var(--fgpx-z, 30);overflow:hidden;pointer-events:none}.fgpx__img[data-astro-cid-anxdwwan]{position:absolute;left:0;bottom:0;width:100%;height:160%;object-fit:cover;object-position:bottom center;translate:0 calc(var(--p, 0) * var(--fgpx-dir, 1) * var(--fgpx-s, .15) * 100%);will-change:translate}.filmgrain[data-astro-cid-z2zu7ink]{display:none;position:fixed;inset:0;z-index:var(--fg-z, 50);pointer-events:none;mix-blend-mode:var(--fg-blend, lighten);opacity:var(--fg-op, .55)}html.grain-on .filmgrain[data-astro-cid-z2zu7ink]{display:block}.filmgrain__svg[data-astro-cid-z2zu7ink]{display:block;width:100%;height:100%}.pc[data-astro-cid-tyya4faj]{width:100%;max-width:380px;border-radius:35px;padding:30px;display:flex;flex-direction:column;gap:30px}.pc--loud[data-astro-cid-tyya4faj]{box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-lg)}.pc__top[data-astro-cid-tyya4faj]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pc__t[data-astro-cid-tyya4faj]{margin:0;font-size:32px;line-height:36px;font-weight:400;color:var(--ink)}.pc__badge[data-astro-cid-tyya4faj]{flex:0 0 auto;padding:5px 12px;border-radius:999px;font-size:12px;line-height:18px;letter-spacing:.06em;color:var(--ink);background:color-mix(in srgb,var(--theme) 26%,transparent);box-shadow:inset 0 0 0 1px var(--theme-border)}.pc__sub[data-astro-cid-tyya4faj]{margin:-18px 0 0;font-size:14px;line-height:22px;color:var(--muted)}.pc__rows[data-astro-cid-tyya4faj]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pc__row[data-astro-cid-tyya4faj]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pc__row[data-astro-cid-tyya4faj]:first-child{border-top:0;padding-top:0}.pc__k[data-astro-cid-tyya4faj]{font-size:13px;line-height:20px;color:var(--muted)}.pc__v[data-astro-cid-tyya4faj]{font-size:15px;line-height:22px;color:var(--ink);font-variant-numeric:tabular-nums}.pc__price[data-astro-cid-tyya4faj]{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap}.pc__n[data-astro-cid-tyya4faj]{font-size:32px;line-height:28px;color:var(--ink);font-variant-numeric:tabular-nums}.pc__u[data-astro-cid-tyya4faj]{font-size:20px;line-height:24px;color:var(--faint)}.pc__note[data-astro-cid-tyya4faj]{font-size:13px;line-height:20px;color:var(--faint);margin-left:auto}.pc__cta[data-astro-cid-tyya4faj]{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;background:#fff;color:#000;font-size:15px;font-weight:600;text-decoration:none;transition:scale .18s cubic-bezier(0,0,.58,1),background-color .18s cubic-bezier(0,0,.58,1)}.pc__cta[data-astro-cid-tyya4faj]:hover{scale:1.03;background:#f0f0f0}.pc__cta[data-astro-cid-tyya4faj]:active{scale:.97}.pc__foot[data-astro-cid-tyya4faj]{margin:-18px 0 0;font-size:12.5px;line-height:20px;color:var(--faint)}@media(prefers-reduced-motion:reduce){.pc__cta[data-astro-cid-tyya4faj]{transition:none}}.dp[data-astro-cid-adgd7u3k],.dp__date[data-astro-cid-adgd7u3k]{position:relative}.dp__pill[data-astro-cid-adgd7u3k]{width:100%;display:flex;align-items:center;gap:6px;padding:16px;border-radius:10px;background:#00000059;color:#fff;font:inherit;font-size:16px;line-height:24px;text-align:left;border:0;cursor:pointer;transition:background-color .18s cubic-bezier(0,0,.58,1),scale .18s cubic-bezier(0,0,.58,1)}.dp__pill[data-astro-cid-adgd7u3k]:hover{background:#00000080;scale:1.02}.dp__pill[data-astro-cid-adgd7u3k]:active{scale:.97}.dp__pill[data-astro-cid-adgd7u3k]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dp[data-astro-cid-adgd7u3k].is-open .dp__pill[data-astro-cid-adgd7u3k]{box-shadow:0 0 0 1px #fff3}.dp__cal[data-astro-cid-adgd7u3k]{width:20px;height:20px;flex:0 0 auto}.dp__t[data-astro-cid-adgd7u3k]{flex:1}.dp__chev[data-astro-cid-adgd7u3k]{width:16px;height:16px;flex:0 0 auto;transition:rotate .2s}.dp[data-astro-cid-adgd7u3k].is-open .dp__chev[data-astro-cid-adgd7u3k]{rotate:180deg}.dp__panel[data-astro-cid-adgd7u3k]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;display:none;padding:16px;border-radius:16px;overflow:hidden;background:#1e263cf7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg)}.dp[data-astro-cid-adgd7u3k].is-open .dp__panel[data-astro-cid-adgd7u3k]{display:block}.dp__head[data-astro-cid-adgd7u3k]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.dp__month[data-astro-cid-adgd7u3k]{font-size:13px;line-height:20px;letter-spacing:.025em;color:#fff9}.dp__nav[data-astro-cid-adgd7u3k]{width:28px;height:28px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:none;color:#fff;cursor:pointer;transition:background-color .15s}.dp__nav[data-astro-cid-adgd7u3k] svg[data-astro-cid-adgd7u3k]{width:16px;height:16px}.dp__nav[data-astro-cid-adgd7u3k]:hover{background:#ffffff1a}.dp__grid[data-astro-cid-adgd7u3k]{display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px}.dp__grid[data-astro-cid-adgd7u3k][hidden]{display:none}.dp__w[data-astro-cid-adgd7u3k]{font-size:11px;line-height:20px;text-align:center;color:#ffffff4d}.dp__blank[data-astro-cid-adgd7u3k]{height:28px}.dp__d[data-astro-cid-adgd7u3k]{height:28px;font:inherit;font-size:13px;line-height:20px;color:#fff;background:none;border:0;border-radius:10px;cursor:pointer;transition:background-color .15s}.dp__d[data-astro-cid-adgd7u3k]:hover{background:#ffffff1a}.dp__d[data-astro-cid-adgd7u3k].is-today{box-shadow:inset 0 0 0 1px #ffffff40}.dp__d[data-astro-cid-adgd7u3k].is-sel{background:#fff;color:#34405c;font-weight:600;box-shadow:none}.dp__foot[data-astro-cid-adgd7u3k]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.dp__quick[data-astro-cid-adgd7u3k]{font:inherit;font-size:13px;line-height:20px;padding:4px 10px;border-radius:10px;border:0;cursor:pointer;background:none;color:#fff9;transition:background-color .15s,color .15s}.dp__quick[data-astro-cid-adgd7u3k]:hover{background:#ffffff14;color:#fff}@media(prefers-reduced-motion:reduce){.dp__pill[data-astro-cid-adgd7u3k],.dp__chev[data-astro-cid-adgd7u3k],.dp__d[data-astro-cid-adgd7u3k],.dp__nav[data-astro-cid-adgd7u3k]{transition:none}}.bg-lab[data-astro-cid-5ifiyu5u] main{padding:0}.lab-hero[data-astro-cid-5ifiyu5u],.lab-sec[data-astro-cid-5ifiyu5u]{position:relative;display:grid;place-items:center;padding:12vh 6vw;overflow:hidden}.lab-hero[data-astro-cid-5ifiyu5u]{min-height:88vh}.lab-sec[data-astro-cid-5ifiyu5u]{min-height:78vh;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.lab-hero__inner[data-astro-cid-5ifiyu5u],.lab-sec__inner[data-astro-cid-5ifiyu5u]{position:relative;z-index:1;max-width:720px;text-align:center}.lab-kicker[data-astro-cid-5ifiyu5u],.lab-num[data-astro-cid-5ifiyu5u]{margin:0 0 14px;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--theme)}.lab-title[data-astro-cid-5ifiyu5u]{margin:0 0 18px;font-size:clamp(48px,9vw,104px);line-height:1;letter-spacing:-.02em}.lab-lead[data-astro-cid-5ifiyu5u],.lab-tip[data-astro-cid-5ifiyu5u]{margin:0 auto;max-width:620px;line-height:1.85;color:var(--text-2, var(--text))}.lab-note[data-astro-cid-5ifiyu5u]{margin-top:30px;font-size:13px;color:var(--theme)}.lab-tip--back[data-astro-cid-5ifiyu5u]{margin-top:18px;font-size:13px;letter-spacing:.02em;color:var(--text-2, var(--text))}.lab-tip--back[data-astro-cid-5ifiyu5u] a[data-astro-cid-5ifiyu5u]{color:inherit;text-underline-offset:3px}.lab-tip--back[data-astro-cid-5ifiyu5u] a[data-astro-cid-5ifiyu5u]:hover{color:var(--ink, #fff)}.lab-name[data-astro-cid-5ifiyu5u]{margin:0 0 10px;font-size:clamp(30px,4.4vw,52px);line-height:1.15}.lab-cost[data-astro-cid-5ifiyu5u]{margin:0 0 18px;font-size:13px;letter-spacing:.04em;color:var(--theme)}.lab-code[data-astro-cid-5ifiyu5u]{margin:22px 0 0;display:inline-block;padding:9px 18px;border-radius:999px;font-size:13px;background:color-mix(in srgb,var(--theme) 14%,transparent);box-shadow:0 0 0 .6px color-mix(in srgb,var(--theme) 34%,transparent);color:var(--text)}.lab-sec--end[data-astro-cid-5ifiyu5u]{min-height:46vh}.lab-sec--grain[data-astro-cid-5ifiyu5u]{min-height:70vh}.lab-toggle[data-astro-cid-5ifiyu5u]{margin-top:22px;padding:11px 24px;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme) 42%,transparent);background:color-mix(in srgb,var(--theme) 16%,transparent);color:var(--text);font-family:inherit;font-size:14px;line-height:1.4;cursor:pointer;transition:background-color .2s var(--ease-soft, ease)}.lab-toggle[data-astro-cid-5ifiyu5u]:hover{background:color-mix(in srgb,var(--theme) 26%,transparent)}.lab-toggle[data-astro-cid-5ifiyu5u][aria-pressed=true]{background:color-mix(in srgb,var(--theme) 34%,transparent)}.lab-sec--notch[data-astro-cid-5ifiyu5u]{min-height:auto;padding:11vh 6vw 13vh}.lab-sec__inner--wide[data-astro-cid-5ifiyu5u]{max-width:880px}.nt-stage[data-astro-cid-5ifiyu5u]{position:relative;margin:40px auto 0;max-width:560px;height:230px;background:#111a22;border-radius:16px;overflow:hidden;text-align:left}.nt-stage--card[data-astro-cid-5ifiyu5u]{margin-top:26px}.nt-stage--panel[data-astro-cid-5ifiyu5u]{margin-top:26px;height:190px}.nt-panel[data-astro-cid-5ifiyu5u]{position:absolute;left:0;bottom:0;--notch-bg: #e9e6df;--notch-r: 34px;background:#e9e6df;border-top-right-radius:34px;padding:22px 30px 22px 26px;display:flex;align-items:center}.nt-panel__t[data-astro-cid-5ifiyu5u]{font-size:15px;font-weight:600;color:#1b2733}.nt-cap[data-astro-cid-5ifiyu5u]{position:absolute;top:14px;left:18px;margin:0;font-size:12px;letter-spacing:.06em;color:#ffffff6b}.nt-bar[data-astro-cid-5ifiyu5u]{position:absolute;left:0;right:0;bottom:0;--notch-bg: #e9e6df;--notch-r: 34px;background:#e9e6df;padding:20px 24px 24px;display:flex;align-items:center;gap:12px}.nt-bar__txt[data-astro-cid-5ifiyu5u]{font-size:15px;font-weight:600;color:#1b2733}.nt-bar__dot[data-astro-cid-5ifiyu5u]{width:8px;height:8px;border-radius:999px;background:var(--theme)}.nt-card[data-astro-cid-5ifiyu5u]{position:absolute;right:0;bottom:0;--notch-bg: #e9e6df;--notch-r: 34px;background:#e9e6df;border-top-left-radius:34px;padding:22px 26px 22px 30px;display:flex;align-items:center;gap:14px}.nt-card__ico[data-astro-cid-5ifiyu5u]{width:44px;height:44px;flex:0 0 44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#1e325a12;border:1px solid rgba(30,50,90,.12);color:#1e325ad9}.nt-card__ico[data-astro-cid-5ifiyu5u] svg[data-astro-cid-5ifiyu5u]{width:18px;height:18px}.nt-card__t[data-astro-cid-5ifiyu5u]{display:flex;flex-direction:column;gap:2px;font-size:16px;font-weight:600;color:#1e325af2}.nt-card__s[data-astro-cid-5ifiyu5u]{font-size:13px;font-weight:400;color:#1e325a99}@media(max-width:640px){.nt-bar[data-astro-cid-5ifiyu5u],.nt-card[data-astro-cid-5ifiyu5u],.nt-panel[data-astro-cid-5ifiyu5u]{--notch-r: 24px}.nt-card[data-astro-cid-5ifiyu5u]{border-top-left-radius:24px}.nt-panel[data-astro-cid-5ifiyu5u]{border-top-right-radius:24px}}code[data-astro-cid-5ifiyu5u]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.94em;color:var(--theme)}.lab-sec__inner--wide[data-astro-cid-5ifiyu5u]{max-width:1180px;text-align:left}.c56__grid[data-astro-cid-5ifiyu5u]{display:grid;grid-template-columns:1fr;gap:44px 36px;margin-top:34px;align-items:start}@media(min-width:980px){.c56__grid[data-astro-cid-5ifiyu5u]{grid-template-columns:1fr 1fr}}@media(min-width:1280px){.c56__grid[data-astro-cid-5ifiyu5u]{grid-template-columns:1fr 1fr 1fr}}.c56__col[data-astro-cid-5ifiyu5u]{display:flex;flex-direction:column;gap:12px;min-width:0}.c56__cap[data-astro-cid-5ifiyu5u]{margin:0;font-size:12.5px;line-height:20px;letter-spacing:.04em;color:var(--theme)}.c56__stage[data-astro-cid-5ifiyu5u]{position:relative;border-radius:16px;overflow:hidden;min-height:150px;display:flex;align-items:center;justify-content:center;padding:24px}.c56__stage--pad[data-astro-cid-5ifiyu5u]{min-height:210px}.c56__glass[data-astro-cid-5ifiyu5u]{position:relative;z-index:1;width:100%;padding:20px;border-radius:16px}.c56__gt[data-astro-cid-5ifiyu5u]{position:relative;margin:0 0 6px;font-size:17px;line-height:24px;color:var(--ink)}.c56__gp[data-astro-cid-5ifiyu5u]{position:relative;margin:0;font-size:13px;line-height:20px;color:var(--muted)}.c56__dp[data-astro-cid-5ifiyu5u]{position:relative;z-index:1;width:100%;max-width:320px}.c56__col[data-astro-cid-5ifiyu5u]:has(.dp.is-open) .c56__stage[data-astro-cid-5ifiyu5u]{overflow:visible}.lab-px[data-astro-cid-5ifiyu5u]{position:relative;height:200svh}.lab-px__stage[data-astro-cid-5ifiyu5u]{position:sticky;top:0;height:100svh;overflow:hidden}.lab-px__copy[data-astro-cid-5ifiyu5u]{position:relative;z-index:20;max-width:720px;padding:12vh 24px 0}.lab-px__readout[data-astro-cid-5ifiyu5u]{display:inline-block;margin-top:10px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-variant-numeric:tabular-nums}
