.pv{--pv-screen-w:375px;--pv-screen-h:812px;--pv-screen-h-min:600px;--pv-status-h:48px;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}[data-pv-view=desktop] .pv-device{background:#fff;border:0;border-radius:14px;flex:auto;width:100%;max-width:1248px;min-height:0;margin:0;overflow:hidden;box-shadow:0 32px 80px -20px #000000d9,0 14px 32px -12px #0009}[data-pv-view=desktop] .pv-device[data-dark]{background:#0b0d10}[data-pv-view=desktop] .pv-statusbar{display:none}[data-pv-view=mobile] .pv-device{width:100%;min-height:0;height:calc(var(--pv-screen-h) + 2px);max-width:calc(var(--pv-screen-w) + 2px);max-height:calc(var(--pv-screen-h) + 2px);background:#f6f5f1;border:1px solid #ffffff24;border-radius:12px;flex:0 auto;margin:8px auto;overflow:hidden}[data-pv-view=mobile] .pv-statusbar{display:none}.pv-loading{z-index:2;justify-content:center;align-items:center;gap:var(--space-3);border-radius:inherit;background:inherit;color:#6b7280;font-family:var(--font-sans,"Host Grotesk", system-ui, sans-serif);letter-spacing:-.011em;flex-direction:column;font-size:14px;font-weight:510;transition:opacity .26s ease-out;display:flex;position:absolute;inset:0}.pv-device[data-dark] .pv-loading{color:#9aa3ad}.pv-loading.is-done{opacity:0;pointer-events:none}.pv-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite wz-spin}@media (prefers-reduced-motion:reduce){.pv-spinner{opacity:.45;border-top-color:currentColor;animation:none}}.pv-tip{top:18%;left:calc(50% + var(--pv-screen-w) / 2 + 26px);align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-4) var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-canvas);font-family:var(--font-sans,"Host Grotesk", system-ui, sans-serif);letter-spacing:-.011em;white-space:nowrap;pointer-events:none;margin:0;font-size:14px;font-weight:560;line-height:1.2;transition:opacity .2s ease-out;animation:2.8s ease-in-out infinite pv-tip-bob;display:none;position:absolute;box-shadow:0 16px 34px -14px #000000e6}.pv-tip:before{content:"";background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.pv-tip-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}@media (width>=1100px){[data-pv-view=mobile] .pv-tip{display:inline-flex}}@keyframes pv-tip-bob{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.pv-tip{animation:none}}.pv-screen{background:0 0;border:0;width:100%;height:100%;display:block}@media (width>=561px){[data-pv-view=mobile] .pv-device{width:var(--pv-screen-w);height:var(--pv-device-h,760px);border:0;border-radius:44px;flex-direction:column;flex:none;max-width:none;max-height:none;margin:0;display:flex;box-shadow:0 0 0 10px #060607,0 0 0 13px #4a4b4f,0 40px 90px -30px #000000e6}[data-pv-view=mobile] .pv-screen{min-height:0;width:var(--pv-screen-w);flex:auto;height:auto}[data-pv-view=mobile] .pv-statusbar{z-index:1;height:var(--pv-status-h);color:#000;background:#fff;flex:none;justify-content:space-between;align-items:center;padding:0 28px 0 33px;display:flex;position:relative}.pv-time{font-family:var(--font-sans,"Host Grotesk", system-ui, sans-serif);letter-spacing:-.01em;font-size:16px;font-weight:640;line-height:1}.pv-island{background:#000;border-radius:9999px;width:110px;height:32px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.pv-icons{align-items:center;gap:7px;display:inline-flex}[data-pv-view=mobile] .pv-device[data-dark] .pv-statusbar{color:#fff;background:#0b0d10}}.pv-switch[data-astro-cid-xahu3svg]:not(.is-on){display:none}.pm[open]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-ink);background:#000;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.pm::backdrop{background:#000}.pm-controls{top:var(--space-3);right:var(--space-4);z-index:4;align-items:center;gap:var(--space-2-5);display:inline-flex;position:absolute}.pm-action{white-space:nowrap;flex-shrink:0}.pm-action-label{display:inline}.pm-controls .pm-close{margin-left:var(--space-2)}button.pm-close{border:1px solid var(--color-hairline-strong);background-color:var(--color-bg-level-1);width:40px;height:40px;color:var(--color-ink);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex}button.pm-close:hover{background-color:var(--color-surface-hover);border-color:var(--color-ink)}button.pm-close:active{transform:scale(.95)}button.pm-close:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}button.pm-legal{right:var(--space-4);bottom:var(--space-2);z-index:4;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink-subtle);font-family:var(--font-sans,"Host Grotesk", system-ui, sans-serif);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:500;line-height:1.35;transition:color .16s,background-color .16s;display:inline-flex;position:absolute}.pm-legal-icon{flex-shrink:0;width:16px;height:16px}button.pm-legal:hover{color:var(--color-ink);background:var(--color-bg-level-1)}button.pm-legal:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.pm-legal-pop{inset:auto var(--space-4) calc(var(--space-2) + 40px) auto;max-width:min(30rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-5) var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-bg-level-1);color:var(--color-ink);font-family:var(--font-sans,"Host Grotesk", system-ui, sans-serif);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:450;line-height:1.5;position:fixed;box-shadow:0 32px 80px -20px #0009}.pm-legal-pop::backdrop{background:0 0}.pm-stage:focus,.pm-stage:focus-visible{outline:none}.pm-stage{min-height:0;padding:var(--space-4) var(--space-8) var(--space-8);background:#000;flex:auto;display:flex;overflow:hidden}[data-pv-view=desktop] .pm-stage{padding-top:calc(var(--btn-height) + var(--space-5))}.pm--light[open]{background:var(--color-canvas)}.pm--light::backdrop{background:#000000b8}.pm--light .pm-stage{background:var(--color-bg-level-0)}.pm--light[data-pv-view=desktop] .pv-device{outline:1px solid var(--color-hairline);outline-offset:-1px;box-shadow:0 24px 60px -24px #00000073,0 8px 20px -10px #00000040}@media (width<=1279px){.pm-controls{justify-content:flex-end;gap:var(--space-2);height:calc(var(--btn-height) + var(--space-4));padding:0 var(--space-4);background:var(--color-bg-level-1);border-bottom:1px solid var(--color-hairline);top:0;left:0;right:0}button.pm-legal{top:0;left:var(--space-4);z-index:5;height:calc(var(--btn-height) + var(--space-4));bottom:auto;right:auto}.pm-legal-pop{inset:calc(var(--btn-height) + var(--space-4) + var(--space-2)) auto auto var(--space-4)}.pm-stage,[data-pv-view=desktop] .pm-stage{padding:calc(var(--btn-height) + var(--space-4) + var(--space-3)) var(--space-6) var(--space-6)}}@media (width<=1024px){.pm-stage,[data-pv-view=desktop] .pm-stage{padding:calc(var(--btn-height) + var(--space-4) + var(--space-2)) var(--space-4) var(--space-4)}}@media (width<=760px){.pm[open]{background:#1b1d21}.pm-controls{height:calc(44px + var(--space-3));padding:0 var(--space-3);background:#1b1d21;border-bottom-color:#ffffff17}.pm--light .pm-controls{background:var(--color-bg-level-1);border-bottom-color:var(--color-hairline)}button.pm-legal{left:var(--space-3);height:calc(44px + var(--space-3))}.pm-legal-short{display:none}button.pm-close{width:44px;height:44px}.pm-stage,[data-pv-view=desktop] .pm-stage{padding:calc(44px + var(--space-3) + 8px) 12px calc(12px + env(safe-area-inset-bottom,0px));background:#1b1d21}[data-pv-view=desktop] .pv-device{border:1px solid #ffffff2e;border-radius:12px;max-width:100%;box-shadow:0 10px 30px -8px #0009}.pm--light[open]{background:var(--color-canvas)}.pm--light .pm-stage{background:var(--color-bg-level-0)}.pm--light[data-pv-view=desktop] .pv-device{border:1px solid var(--color-hairline);box-shadow:0 10px 26px -10px #00000059}}@media (width<=380px){.pm-controls{padding:0 var(--space-2);gap:var(--space-1-5)}button.pm-legal{left:var(--space-2)}}
