:root{--continuous-capsule-outline:hline to calc(100% - .7643em), curve to calc(100% - .5478em) 0.28% with calc(100% - .6924em) 0 / calc(100% - .6197em) -0.06%, curve to calc(100% - .4496em) 1.12% with calc(100% - .515em) 0.44% / calc(100% - .4822em) 0.69%, curve to calc(100% - .3106em) 4.41% with calc(100% - .4023em) 1.75% / calc(100% - .3554em) 2.75%, curve to calc(100% - .1311em) 16.64% with calc(100% - .2405em) 7.01% / calc(100% - .1806em) 11.03%, curve to calc(100% - .0322em) 33.71% with calc(100% - .0873em) 21.6% / calc(100% - .0544em) 27.5%, curve to 100% 50% with calc(100% - .0149em) 38.53% / 100% 44.85%, curve to calc(100% - .0322em) 66.29% with 100% 55.15% / calc(100% - .0149em) 61.47%, curve to calc(100% - .1311em) 83.36% with calc(100% - .0544em) 72.5% / calc(100% - .0873em) 78.4%, curve to calc(100% - .3106em) 95.59% with calc(100% - .1806em) 88.97% / calc(100% - .2405em) 92.99%, curve to calc(100% - .4496em) 98.88% with calc(100% - .3554em) 97.25% / calc(100% - .4023em) 98.25%, curve to calc(100% - .5478em) 99.72% with calc(100% - .4822em) 99.31% / calc(100% - .515em) 99.56%, curve to calc(100% - .7643em) 100% with calc(100% - .6197em) 100.06% / calc(100% - .6924em) 100%, hline to .7643em, curve to .5478em 99.72% with .6924em 100% / .6197em 100.06%, curve to .4496em 98.88% with .515em 99.56% / .4822em 99.31%, curve to .3106em 95.59% with .4023em 98.25% / .3554em 97.25%, curve to .1311em 83.36% with .2405em 92.99% / .1806em 88.97%, curve to .0322em 66.29% with .0873em 78.4% / .0544em 72.5%, curve to 0 50% with .0149em 61.47% / 0 55.15%, curve to .0322em 33.71% with 0 44.85% / .0149em 38.53%, curve to .1311em 16.64% with .0544em 27.5% / .0873em 21.6%, curve to .3106em 4.41% with .1806em 11.03% / .2405em 7.01%, curve to .4496em 1.12% with .3554em 2.75% / .4023em 1.75%, curve to .5478em 0.28% with .4822em 0.69% / .515em 0.44%, curve to .7643em 0 with .6197em -0.06% / .6924em 0, close;--continuous-capsule:shape(from .7643em 0, var(--continuous-capsule-outline));--continuous-capsule-band:shape(evenodd from .7643em 0, var(--continuous-capsule-outline), move to calc(.7643em - .529lh) 1lh, hline to calc(100% - .7643em + .529lh), curve to calc(100% - .5478em + .096lh) calc(0.28% + .994lh) with calc(100% - .6924em + .385lh) 1lh / calc(100% - .6197em + .239lh) calc(-0.06% + 1.001lh), curve to calc(100% - .4496em - .101lh) calc(1.12% + .978lh) with calc(100% - .515em + .03lh) calc(0.44% + .991lh) / calc(100% - .4822em - .036lh) calc(0.69% + .986lh), curve to calc(100% - .3106em - .379lh) calc(4.41% + .912lh) with calc(100% - .4023em - .195lh) calc(1.75% + .965lh) / calc(100% - .3554em - .289lh) calc(2.75% + .945lh), curve to calc(100% - .1311em - .738lh) calc(16.64% + .667lh) with calc(100% - .2405em - .519lh) calc(7.01% + .86lh) / calc(100% - .1806em - .639lh) calc(11.03% + .779lh), curve to calc(100% - .0322em - .936lh) calc(33.71% + .326lh) with calc(100% - .0873em - .825lh) calc(21.6% + .568lh) / calc(100% - .0544em - .891lh) calc(27.5% + .45lh), curve to calc(100% - 1lh) 50% with calc(100% - .0149em - .97lh) calc(38.53% + .229lh) / calc(100% - 1lh) calc(44.85% + .103lh), curve to calc(100% - .0322em - .936lh) calc(66.29% - .326lh) with calc(100% - 1lh) calc(55.15% - .103lh) / calc(100% - .0149em - .97lh) calc(61.47% - .229lh), curve to calc(100% - .1311em - .738lh) calc(83.36% - .667lh) with calc(100% - .0544em - .891lh) calc(72.5% - .45lh) / calc(100% - .0873em - .825lh) calc(78.4% - .568lh), curve to calc(100% - .3106em - .379lh) calc(95.59% - .912lh) with calc(100% - .1806em - .639lh) calc(88.97% - .779lh) / calc(100% - .2405em - .519lh) calc(92.99% - .86lh), curve to calc(100% - .4496em - .101lh) calc(98.88% - .978lh) with calc(100% - .3554em - .289lh) calc(97.25% - .945lh) / calc(100% - .4023em - .195lh) calc(98.25% - .965lh), curve to calc(100% - .5478em + .096lh) calc(99.72% - .994lh) with calc(100% - .4822em - .036lh) calc(99.31% - .986lh) / calc(100% - .515em + .03lh) calc(99.56% - .991lh), curve to calc(100% - .7643em + .529lh) calc(100% - 1lh) with calc(100% - .6197em + .239lh) calc(100.06% - 1.001lh) / calc(100% - .6924em + .385lh) calc(100% - 1lh), hline to calc(.7643em - .529lh), curve to calc(.5478em - .096lh) calc(99.72% - .994lh) with calc(.6924em - .385lh) calc(100% - 1lh) / calc(.6197em - .239lh) calc(100.06% - 1.001lh), curve to calc(.4496em + .101lh) calc(98.88% - .978lh) with calc(.515em - .03lh) calc(99.56% - .991lh) / calc(.4822em + .036lh) calc(99.31% - .986lh), curve to calc(.3106em + .379lh) calc(95.59% - .912lh) with calc(.4023em + .195lh) calc(98.25% - .965lh) / calc(.3554em + .289lh) calc(97.25% - .945lh), curve to calc(.1311em + .738lh) calc(83.36% - .667lh) with calc(.2405em + .519lh) calc(92.99% - .86lh) / calc(.1806em + .639lh) calc(88.97% - .779lh), curve to calc(.0322em + .936lh) calc(66.29% - .326lh) with calc(.0873em + .825lh) calc(78.4% - .568lh) / calc(.0544em + .891lh) calc(72.5% - .45lh), curve to 1lh 50% with calc(.0149em + .97lh) calc(61.47% - .229lh) / 1lh calc(55.15% - .103lh), curve to calc(.0322em + .936lh) calc(33.71% + .326lh) with 1lh calc(44.85% + .103lh) / calc(.0149em + .97lh) calc(38.53% + .229lh), curve to calc(.1311em + .738lh) calc(16.64% + .667lh) with calc(.0544em + .891lh) calc(27.5% + .45lh) / calc(.0873em + .825lh) calc(21.6% + .568lh), curve to calc(.3106em + .379lh) calc(4.41% + .912lh) with calc(.1806em + .639lh) calc(11.03% + .779lh) / calc(.2405em + .519lh) calc(7.01% + .86lh), curve to calc(.4496em + .101lh) calc(1.12% + .978lh) with calc(.3554em + .289lh) calc(2.75% + .945lh) / calc(.4023em + .195lh) calc(1.75% + .965lh), curve to calc(.5478em - .096lh) calc(0.28% + .994lh) with calc(.4822em + .036lh) calc(0.69% + .986lh) / calc(.515em - .03lh) calc(0.44% + .991lh), curve to calc(.7643em - .529lh) 1lh with calc(.6197em - .239lh) calc(-0.06% + 1.001lh) / calc(.6924em - .385lh) 1lh, close);--continuous-capsule-edge:shape(evenodd from .7643em 0, var(--continuous-capsule-outline), move to .7643em 2.27%, hline to calc(100% - .7643em), curve to calc(100% - .5488em) 2.55% with calc(100% - .6928em) 2.27% / calc(100% - .6203em) 2.21%, curve to calc(100% - .4526em) 3.37% with calc(100% - .5167em) 2.7% / calc(100% - .4845em) 2.94%, curve to calc(100% - .3185em) 6.54% with calc(100% - .4069em) 3.97% / calc(100% - .3618em) 4.93%, curve to calc(100% - .1481em) 18.14% with calc(100% - .2518em) 9.01% / calc(100% - .1952em) 12.81%, curve to calc(100% - .0535em) 34.48% with calc(100% - .1063em) 22.88% / calc(100% - .0748em) 28.54%, curve to calc(100% - .0227em) 50% with calc(100% - .0372em) 39.05% / calc(100% - .0227em) 45.12%, curve to calc(100% - .0535em) 65.52% with calc(100% - .0227em) 54.88% / calc(100% - .0372em) 60.95%, curve to calc(100% - .1481em) 81.86% with calc(100% - .0748em) 71.46% / calc(100% - .1063em) 77.12%, curve to calc(100% - .3185em) 93.46% with calc(100% - .1952em) 87.19% / calc(100% - .2518em) 90.99%, curve to calc(100% - .4526em) 96.63% with calc(100% - .3618em) 95.07% / calc(100% - .4069em) 96.03%, curve to calc(100% - .5488em) 97.45% with calc(100% - .4845em) 97.06% / calc(100% - .5167em) 97.3%, curve to calc(100% - .7643em) 97.73% with calc(100% - .6203em) 97.79% / calc(100% - .6928em) 97.73%, hline to .7643em, curve to .5488em 97.45% with .6928em 97.73% / .6203em 97.79%, curve to .4526em 96.63% with .5167em 97.3% / .4845em 97.06%, curve to .3185em 93.46% with .4069em 96.03% / .3618em 95.07%, curve to .1481em 81.86% with .2518em 90.99% / .1952em 87.19%, curve to .0535em 65.52% with .1063em 77.12% / .0748em 71.46%, curve to .0227em 50% with .0372em 60.95% / .0227em 54.88%, curve to .0535em 34.48% with .0227em 45.12% / .0372em 39.05%, curve to .1481em 18.14% with .0748em 28.54% / .1063em 22.88%, curve to .3185em 6.54% with .1952em 12.81% / .2518em 9.01%, curve to .4526em 3.37% with .3618em 4.93% / .4069em 3.97%, curve to .5488em 2.55% with .4845em 2.94% / .5167em 2.7%, curve to .7643em 2.27% with .6203em 2.21% / .6928em 2.27%, close);--continuous-capsule-edge-bold:shape(evenodd from .7643em 0, var(--continuous-capsule-outline), move to .7643em 4.55%, hline to calc(100% - .7643em), curve to calc(100% - .5499em) 4.81% with calc(100% - .6933em) 4.55% / calc(100% - .621em) 4.47%, curve to calc(100% - .4555em) 5.6% with calc(100% - .5184em) 4.96% / calc(100% - .4868em) 5.18%, curve to calc(100% - .3263em) 8.63% with calc(100% - .4112em) 6.18% / calc(100% - .3682em) 7.08%, curve to calc(100% - .1651em) 19.64% with calc(100% - .263em) 10.98% / calc(100% - .2097em) 14.58%, curve to calc(100% - .0749em) 35.24% with calc(100% - .1252em) 24.15% / calc(100% - .0952em) 29.59%, curve to calc(100% - .0455em) 50% with calc(100% - .0594em) 39.56% / calc(100% - .0455em) 45.39%, curve to calc(100% - .0749em) 64.76% with calc(100% - .0455em) 54.61% / calc(100% - .0594em) 60.44%, curve to calc(100% - .1651em) 80.36% with calc(100% - .0952em) 70.41% / calc(100% - .1252em) 75.85%, curve to calc(100% - .3263em) 91.37% with calc(100% - .2097em) 85.42% / calc(100% - .263em) 89.02%, curve to calc(100% - .4555em) 94.4% with calc(100% - .3682em) 92.92% / calc(100% - .4112em) 93.82%, curve to calc(100% - .5499em) 95.19% with calc(100% - .4868em) 94.82% / calc(100% - .5184em) 95.04%, curve to calc(100% - .7643em) 95.45% with calc(100% - .621em) 95.53% / calc(100% - .6933em) 95.45%, hline to .7643em, curve to .5499em 95.19% with .6933em 95.45% / .621em 95.53%, curve to .4555em 94.4% with .5184em 95.04% / .4868em 94.82%, curve to .3263em 91.37% with .4112em 93.82% / .3682em 92.92%, curve to .1651em 80.36% with .263em 89.02% / .2097em 85.42%, curve to .0749em 64.76% with .1252em 75.85% / .0952em 70.41%, curve to .0455em 50% with .0594em 60.44% / .0455em 54.61%, curve to .0749em 35.24% with .0455em 45.39% / .0594em 39.56%, curve to .1651em 19.64% with .0952em 29.59% / .1252em 24.15%, curve to .3263em 8.63% with .2097em 14.58% / .263em 10.98%, curve to .4555em 5.6% with .3682em 7.08% / .4112em 6.18%, curve to .5499em 4.81% with .4868em 5.18% / .5184em 4.96%, curve to .7643em 4.55% with .621em 4.47% / .6933em 4.55%, close);--continuous-capsule-rim:shape(from .0003em 51.14%, curve to 0 50% with .0001em 50.76% / 0 50.38%, curve to .0322em 33.71% with 0 44.85% / .0149em 38.53%, curve to .1311em 16.64% with .0544em 27.5% / .0873em 21.6%, curve to .3106em 4.41% with .1806em 11.03% / .2405em 7.01%, curve to .4496em 1.12% with .3554em 2.75% / .4023em 1.75%, curve to .5478em 0.28% with .4822em 0.69% / .515em 0.44%, curve to .7643em 0 with .6197em -0.06% / .6924em 0, hline to calc(100% - .7643em), curve to calc(100% - .5478em) 0.28% with calc(100% - .6924em) 0 / calc(100% - .6197em) -0.06%, curve to calc(100% - .4496em) 1.12% with calc(100% - .515em) 0.44% / calc(100% - .4822em) 0.69%, curve to calc(100% - .3106em) 4.41% with calc(100% - .4023em) 1.75% / calc(100% - .3554em) 2.75%, curve to calc(100% - .1311em) 16.64% with calc(100% - .2405em) 7.01% / calc(100% - .1806em) 11.03%, curve to calc(100% - .0322em) 33.71% with calc(100% - .0873em) 21.6% / calc(100% - .0544em) 27.5%, curve to 100% 50% with calc(100% - .0149em) 38.53% / 100% 44.85%, curve to calc(100% - .0003em) 51.14% with 100% 50.38% / calc(100% - .0001em) 50.76%, curve to calc(100% - .0372em) 34.64% with calc(100% - .0029em) 45.66% / calc(100% - .0175em) 39.74%, curve to calc(100% - .1379em) 18.16% with calc(100% - .0605em) 28.6% / calc(100% - .094em) 22.92%, curve to calc(100% - .3165em) 6.47% with calc(100% - .1878em) 12.76% / calc(100% - .2474em) 8.94%, curve to calc(100% - .4538em) 3.34% with calc(100% - .3609em) 4.89% / calc(100% - .4071em) 3.93%, curve to calc(100% - .5507em) 2.54% with calc(100% - .486em) 2.93% / calc(100% - .5183em) 2.69%, curve to calc(100% - .7643em) 2.27% with calc(100% - .6216em) 2.21% / calc(100% - .6933em) 2.27%, hline to .7643em, curve to .5507em 2.54% with .6933em 2.27% / .6216em 2.21%, curve to .4538em 3.34% with .5183em 2.69% / .486em 2.93%, curve to .3165em 6.47% with .4071em 3.93% / .3609em 4.89%, curve to .1379em 18.16% with .2474em 8.94% / .1878em 12.76%, curve to .0372em 34.64% with .094em 22.92% / .0605em 28.6%, curve to .0003em 51.14% with .0175em 39.74% / .0029em 45.66%, close);--continuous-capsule-outside:shape(evenodd from -.7273em -.7273em, hline to calc(100% + .7273em), vline to calc(100% + .7273em), hline to -.7273em, close, move to .7643em 0, var(--continuous-capsule-outline));--continuous-capsule-4x3:shape(from 50% 0%, curve to 76.8% 4.13% with 58.96% 0% / 68.27% -0.07%, curve to 89.92% 15.71% with 81.85% 6.61% / 86.26% 10.43%, curve to 97.49% 32.42% with 93.27% 20.52% / 95.79% 26.27%, curve to 100% 50% with 98.99% 37.83% / 100% 44.22%, curve to 97.49% 67.58% with 100% 55.78% / 98.99% 62.17%, curve to 89.92% 84.29% with 95.79% 73.73% / 93.27% 79.48%, curve to 76.8% 95.87% with 86.26% 89.57% / 81.85% 93.39%, curve to 50% 100% with 68.27% 100.07% / 58.96% 100%, curve to 23.2% 95.87% with 41.04% 100% / 31.73% 100.07%, curve to 10.08% 84.29% with 18.15% 93.39% / 13.74% 89.57%, curve to 2.51% 67.58% with 6.73% 79.48% / 4.21% 73.73%, curve to 0% 50% with 1.01% 62.17% / 0% 55.78%, curve to 2.51% 32.42% with 0% 44.22% / 1.01% 37.83%, curve to 10.08% 15.71% with 4.21% 26.27% / 6.73% 20.52%, curve to 23.2% 4.13% with 13.74% 10.43% / 18.15% 6.61%, curve to 50% 0% with 31.73% -0.07% / 41.04% 0%, close)}@font-face{font-family:"monospace";font-weight:400;font-display:optional;src:url(/space/_astro/code-400.B0a48BWB.woff2)format("woff2")}@font-face{font-family:"monospace";font-weight:500;font-display:optional;src:url(/space/_astro/code-500.CzdDE6bT.woff2)format("woff2")}@font-face{font-family:"monospace";font-style:italic;font-weight:400;font-display:optional;src:url(/space/_astro/code-400-italic.XSl3mHxc.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--bg-alt:#f5f5f7;--fg:#1d1d1f;--fg-soft:#4a4a4f;--line:#d2d2d7;--accent:#0a6cff;--accent-text:#0060df;--accent-soft:#0a6cff1f;--on-accent:#fff;--accent-fill:#0a6cff;--accent-fill-hover:#005ae0;--stage-paper:var(--bg);--stage-ink:var(--fg);--stage-faint:#1d1d1f12;--stage-accent:#0a6cff;--stage-control:#e8590c;--stage-plus:#1a9e55;--stage-minus:#e5484d;--stage-band-a:#0a6cff0d;--stage-band-b:#0a6cff1c;--stage-grid:#1d1d1f29;--hero-sky:.14;--hero-sky-core:#fff0;--hero-orb:.32;--hero-shade:#3b4a72;--headline:clamp(2.5rem, 1.1rem + 5.4vw, 6rem);--label:clamp(2rem, 1.1rem + 3vw, 3.5rem);--large:clamp(1.25rem, 1.1rem + .4vw, 1.4rem);--text:1.1875rem;--radius:22px;--corner-reach:1;--corner-shape:round;--code-font:"monospace", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--code-features:"case", "calt", "liga", "ss01", "ss03", "ss07", "ss11", "ss13", "ss15", "ss16", "ss18", "zero";--code-bold:500}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .for-dark{display:none!important}}:where(:root[data-theme=light]) .for-dark{display:none!important}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .for-light{display:none!important}}:where(:root[data-theme=dark]) .for-light{display:none!important}@supports (corner-shape:superellipse(2)){:root{--corner-reach:1.52867;--corner-shape:superellipse(1.74)}}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--bg:#000;--bg-alt:#161617;--fg:#f5f5f7;--fg-soft:#b4b4ba;--line:#3a3a3d;--accent:#2a8bff;--accent-text:#4ea1ff;--accent-soft:#2a8bff33;--stage-faint:#f5f5f714;--stage-accent:#3d95ff;--stage-control:#ff9f43;--stage-plus:#30d07a;--stage-minus:#ff6b6b;--stage-band-a:#3d95ff12;--stage-band-b:#3d95ff26;--stage-grid:#f5f5f72e;--hero-sky:.3;--hero-sky-core:#c8dcff1a;--hero-orb:.62;--hero-shade:#b8c6ea}}:root:where([data-theme=dark]){--bg:#000;--bg-alt:#161617;--fg:#f5f5f7;--fg-soft:#b4b4ba;--line:#3a3a3d;--accent:#2a8bff;--accent-text:#4ea1ff;--accent-soft:#2a8bff33;--stage-faint:#f5f5f714;--stage-accent:#3d95ff;--stage-control:#ff9f43;--stage-plus:#30d07a;--stage-minus:#ff6b6b;--stage-band-a:#3d95ff12;--stage-band-b:#3d95ff26;--stage-grid:#f5f5f72e;--hero-sky:.3;--hero-sky-core:#c8dcff1a;--hero-orb:.62;--hero-shade:#b8c6ea}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}.nowrap{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:system-ui,sans-serif;font-size:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}main{overflow-x:clip}img,svg,video,canvas{max-width:100%}a{color:var(--accent-text)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.button{--button-fill:var(--accent-fill);--button-height:2.75em;min-height:var(--button-height);background:var(--button-fill);color:var(--on-accent);font:inherit;font-size:var(--large);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.6em 1.4em;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s;display:inline-flex}.button:hover{--button-fill:var(--accent-fill-hover)}.button-secondary{--button-fill:var(--accent-soft);color:var(--accent-text)}.button-secondary:hover{--button-fill:var(--accent-soft);color:var(--fg)}.button-small{--button-height:2.4em;font-size:var(--text);padding:.4em 1.1em}@supports (clip-path:shape(from 0 0, line to 0 0)){.button{isolation:isolate;background:0 0;position:relative}.button:before{z-index:-1;font-size:var(--button-height);content:"";padding:1px;position:absolute;inset:-1px}.button:focus-visible:after{z-index:-1;font-size:var(--button-height);content:"";padding:1px;position:absolute;inset:-1px}.button:before{background:var(--button-fill);clip-path:var(--continuous-capsule) content-box;transition:inherit}.button:focus-visible{outline-color:#0000}.button:focus-visible:after{font-size:calc(var(--button-height) + 12px);background:var(--accent);clip-path:var(--continuous-capsule-band) content-box;line-height:3px;inset:-7px}@media (forced-colors:active){.button:focus-visible:after{display:none}}}.facts{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2rem;display:flex}.fact{color:var(--fg-soft);font-size:var(--large);margin:0;font-weight:500}.buy{place-self:stretch stretch;justify-items:center;gap:.4rem;display:grid;container-type:inline-size}.buy-main{justify-items:center;gap:.35rem;display:grid}.buy-button{--buy-fit:calc(100cqi / var(--buy-em,.01));--buy-shift:1.85em;--buy-hop:1.63em;--buy-slide:.6em;--buy-ease:cubic-bezier(.2, .7, .2, 1);--buy-intent:0s;--buy-height:2.75em;min-height:var(--buy-height);color:var(--on-accent);font-size:min(var(--large), var(--buy-fit));white-space:nowrap;border-radius:999px;align-items:center;padding:.6em 1.4em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.buy-pill{position:absolute;inset:0}.buy-half{position:absolute;top:0;bottom:0;overflow:hidden}.buy-half-left{left:0;right:calc(50% - 1px)}.buy-half-right{left:calc(50% - 1px);right:0}.buy-shape{background:var(--buy-fill);border-radius:999px;width:calc(200% - 2px);position:absolute;top:0;bottom:0}.buy-button{--buy-fill:var(--accent-fill)}.buy-button:hover{--buy-fill:var(--accent-fill-hover)}.buy-half-left .buy-shape{left:0}.buy-half-right .buy-shape{right:0}@supports (clip-path:shape(from 0 0, line to 0 0)){.buy-half{overflow:visible}.buy-half-left{clip-path:inset(-8px 0 -8px -8px)}.buy-half-right{clip-path:inset(-8px -8px -8px 0)}.buy-shape{background:0 0}.buy-shape:before{height:calc(1em + 2px);font-size:var(--buy-height);content:"";padding:1px;position:absolute;top:calc(50% - .5em - 1px);left:-1px;right:-1px}.buy-button:focus-visible .buy-shape:after{height:calc(1em + 2px);font-size:var(--buy-height);content:"";padding:1px;position:absolute;top:calc(50% - .5em - 1px);left:-1px;right:-1px}.buy-shape:before{background:var(--buy-fill);clip-path:var(--continuous-capsule) content-box}.buy-button:focus-visible{outline-color:#0000}.buy-button:focus-visible .buy-shape:after{font-size:calc(var(--buy-height) + 12px);background:var(--accent);clip-path:var(--continuous-capsule-band) content-box;line-height:3px;left:-7px;right:-7px}@media (forced-colors:active){.buy-button:focus-visible .buy-shape:after{display:none}}}.buy-text{white-space:pre;position:relative}.buy-flat{justify-items:center;display:grid}.buy-flat>*{grid-area:1/1}.buy-flat-open,.buy-morph{display:none}.buy-note{color:var(--fg-soft);font-size:calc(var(--large) * .75);font-weight:500;line-height:1.2;display:none}@media (hover:none){.buy-note{display:block}}@media (hover:hover){.buy-button:hover{--buy-intent:.12s}.buy-button:focus-visible{--buy-intent:0s}.buy-flat-open{opacity:0;display:block}.buy-half-left .buy-shape{transform:translateX(var(--buy-shift))}.buy-half-right .buy-shape{transform:translateX(calc(var(--buy-shift) * -1))}.buy-button[data-morph] .buy-flat{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.buy-button[data-morph] .buy-morph{align-items:center;display:flex;position:relative}.buy-joiner{position:relative}.buy-dots{opacity:0;transform:translateX(calc(var(--buy-shift) + var(--buy-hop) + .2em));display:block}.buy-gone{transform:translateX(var(--buy-shift));position:absolute;top:0;left:0}.buy-clip{transform:translateX(calc(var(--buy-shift) * -1));margin:-.15em -.6em -.15em 0;padding:.15em .6em .15em 0;overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000,#000 .6em);mask-image:linear-gradient(270deg,#0000,#000 .6em)}.buy-tail{opacity:0;transform:translateX(calc(var(--buy-shift) * 2 + var(--buy-hop) + .4em));display:block}.buy-lead{transform:translateX(var(--buy-shift))}.buy-shared{transform:translateX(calc(var(--buy-shift) + var(--buy-hop)))}.buy-shape,.buy-lead,.buy-shared,.buy-clip{transition:transform .5s var(--buy-ease)}.buy-gone{transition:transform .5s var(--buy-ease), opacity .3s ease .14s}.buy-dots,.buy-tail{transition:transform .5s var(--buy-ease), opacity .15s ease}.buy-flat-closed,.buy-flat-open{transition:opacity .25s}.buy-button:not([data-morph]) .buy-shape{transition-duration:0s;transition-delay:.25s}.buy-button:is(:hover,:focus-visible) :is(.buy-shape,.buy-lead,.buy-shared,.buy-clip,.buy-dots,.buy-tail){transition-delay:var(--buy-intent);transform:none}.buy-button:is(:hover,:focus-visible) .buy-gone{opacity:0;transform:translateX(calc(var(--buy-slide) * -1));transition:transform .5s var(--buy-ease) var(--buy-intent), opacity .2s ease var(--buy-intent)}.buy-button:is(:hover,:focus-visible) .buy-dots{opacity:1;transition:transform .5s var(--buy-ease) var(--buy-intent), opacity .3s ease calc(var(--buy-intent) + 80ms)}.buy-button:is(:hover,:focus-visible) .buy-tail{opacity:1;transition:transform .5s var(--buy-ease) var(--buy-intent), opacity .3s ease calc(var(--buy-intent) + .12s)}.buy-button:is(:hover,:focus-visible) .buy-flat-closed{opacity:0;transition-delay:var(--buy-intent)}.buy-button:is(:hover,:focus-visible) .buy-flat-open{opacity:1;transition-delay:var(--buy-intent)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.buy-shape{transition-duration:0s;transition-delay:.25s}.buy-button[data-morph] .buy-flat{visibility:visible;pointer-events:auto;position:static}.buy-button[data-morph] .buy-morph{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}}.buy-requirement{color:var(--fg-soft);font-size:var(--large);margin:0;font-weight:500;line-height:1.3}.text-link{font-size:var(--large);font-weight:500;text-decoration:none}.text-link:after{content:" ›"}.text-link:hover{text-decoration:underline}.screen{min-height:100vh;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.75rem,1rem + 2.5vw,3rem);min-height:100svh;padding:14vh 5vw;display:flex}.screen-short{min-height:70vh;min-height:70svh}.headline{max-width:16ch;font-size:var(--headline);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}.label{max-width:20ch;font-size:var(--label);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}.tag{--tag-pad:.22em;align-items:center;gap:var(--tag-pad);padding:var(--tag-pad) calc(var(--tag-pad) * 2) var(--tag-pad) var(--tag-pad);background:var(--accent-soft);color:var(--accent-text);font-size:var(--large);border-radius:999px;font-weight:600;line-height:1.2;display:inline-flex}@supports (clip-path:shape(from 0 0, line to 0 0)){.tag{isolation:isolate;background:0 0;position:relative}.tag:before{z-index:-1;font-size:calc(1.3em + var(--tag-pad) * 2);background:var(--accent-soft);content:"";clip-path:var(--continuous-capsule) content-box;padding:1px;position:absolute;inset:-1px}}.tag-text{text-box:trim-both cap alphabetic}.tag-tile{border-radius:calc(1.3em * .38 * var(--corner-reach,1));corner-shape:var(--corner-shape);background:linear-gradient(var(--glass-high), var(--glass-low));width:1.3em;height:1.3em;box-shadow:inset 0 1px 0 var(--glass-shine), inset 0 0 0 1px var(--glass-line);flex:none;place-items:center;display:grid}.tag-tile img,.tag-code{object-fit:contain;width:72%;height:72%}.tag-code path{fill:none;stroke-width:2px;stroke-linecap:round}.tag-code-a{stroke:var(--s-keyword,#9b2393)}.tag-code-b{stroke:var(--s-function,#326d74)}.tag-code-c{stroke:var(--s-string,#c41a16)}.tag-code-d{stroke:var(--s-type-builtin,#3900a0)}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .tag-tile-light{background:#f5f5f7}}:where(:root[data-theme=dark]) .tag-tile-light{background:#f5f5f7}.hero{--hero-gap:clamp(1rem, 3.4vh - 2px, 2.25rem);isolation:isolate;gap:var(--hero-gap);padding-top:clamp(1.25rem,4vh,3rem);padding-top:clamp(1.25rem,4svh,3rem);position:relative}@supports (height:1svh){.hero{--hero-gap:clamp(1rem, 3.4svh - 2px, 2.25rem)}}@media (max-width:calc(151.6px + 26.18em)){.hero{padding-top:3.125rem}}@media (max-width:calc(151.6px + 26.18em)) and (pointer:coarse){.hero{padding-top:3.625rem}}.hero .buy{--requirement-room:calc((.4rem + var(--large) * .595 + var(--hero-gap)) / 2);gap:var(--requirement-room)}.hero .buy-requirement{margin-bottom:calc(var(--requirement-room) - var(--hero-gap));text-box:trim-both cap alphabetic}@supports not (text-box:trim-both cap alphabetic){.hero .buy-requirement{margin-block:-.321em calc(var(--requirement-room) - var(--hero-gap) - .274em)}}.hero-sky{z-index:-1;background:radial-gradient(22% 30% at 50% 42%, var(--hero-sky-core), transparent), radial-gradient(50% 50% at 50% 40%, rgb(var(--light-blue) / var(--hero-sky)), transparent);pointer-events:none;width:min(1700px,150vw);height:130vh;position:absolute;top:-30vh;left:50%;transform:translate(-50%)}.hero-icon{width:clamp(64px,min(43.3vh - 220px,30vw),144px);margin-bottom:clamp(0px,4vh - 28px,8px);filter:drop-shadow(0 1px 2px #0000001f)drop-shadow(0 16px 40px #00000029);width:clamp(64px,min(43.3svh - 220px,30vw),144px);height:auto;margin-bottom:clamp(0px,4svh - 28px,8px)}.hero-headline{font-size:min(var(--headline), 10.5vh);font-size:min(var(--headline), 10.5svh)}.hero-ink{background:linear-gradient(180deg, var(--fg) 40%, var(--hero-shade));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.15em;padding-bottom:.15em;display:inline-block}.media-toggle{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;bottom:16px;right:16px}.media-toggle svg{fill:currentColor;width:22px;height:22px}.media-toggle .icon-play,.is-paused .media-toggle .icon-pause,.media-toggle.is-paused .icon-pause{display:none}.is-paused .media-toggle .icon-play,.media-toggle.is-paused .icon-play{display:block}.closing{--closing-gap:max(var(--headline) * .8, var(--large) * 2.2);padding-bottom:calc(20vh - var(--closing-gap) / 2);gap:0}.closing .headline,.coming-title{text-box:trim-both cap alphabetic}.closing .buy,.coming{margin-top:var(--closing-gap)}.coming-title{letter-spacing:-.01em;margin:0;font-size:clamp(1.375rem,1rem + 1.2vw,2rem);font-weight:700}.coming-list{flex-wrap:wrap;justify-content:center;gap:2.25rem clamp(1.75rem,.25rem + 6.4vw,6rem);margin:1.4em 0 0;padding:0;font-size:clamp(1.375rem,1rem + 1.2vw,2rem);list-style:none;display:flex}@media (max-width:999px){.coming-list{max-width:30rem;margin-inline:auto}}@supports not (text-box:trim-both cap alphabetic){.closing .headline{margin-block:-.195em -.14em}.coming-title{margin-block:-.425em -.37em}}.coming-plugin{justify-items:center;gap:.9rem;font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:600;display:grid}.coming-tile{--tile:clamp(5.5rem, 4.25rem + 4vw, 8rem)}.coming-tile img{width:77.5%;height:77.5%}@media (prefers-reduced-motion:reduce){.button{transition:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 90%}}}@keyframes reveal{0%{opacity:0;transform:translateY(56px)scale(.98)}}.site-header{z-index:10;border-bottom:1px solid var(--glass-line);background:var(--bg);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--glass-low);-webkit-backdrop-filter:saturate(160%)blur(20px);backdrop-filter:saturate(160%)blur(20px)}}.site-header-home{color:var(--fg);font-size:var(--large);align-items:center;gap:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.page-screen{justify-content:flex-start;padding-top:12vh}.page-note{color:var(--fg-soft);font-size:var(--large);margin:0}.prose{width:min(760px,90vw);margin:0 auto;padding:8vh 0 14vh}.prose h1{letter-spacing:-.03em;margin:0 0 2.5rem;font-size:clamp(2.5rem,1.6rem + 3vw,4rem);line-height:1.05}.prose h2{font-size:var(--large);margin:3rem 0 .75rem;line-height:1.3}.prose h3{font-size:var(--text);margin:2rem 0 .5rem;line-height:1.3}.prose :is(h2,h3,h4,[id]){scroll-margin-top:6rem}.prose p,.prose li{line-height:1.6}.table-scroll{overscroll-behavior-x:contain;margin:1rem 0;overflow-x:auto}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:.6rem .5rem}.prose :is(th,td):first-child{padding-left:0}.prose :is(th,td):last-child{padding-right:0}.prose :is(th,td):not(:first-child){white-space:nowrap}.prose code{font-family:var(--code-font);font-feature-settings:var(--code-features);font-size:.95em}.prose a,.prose code{overflow-wrap:anywhere}.draft-note,.legal-note{border-left:4px solid var(--stage-control);border-radius:calc(6px * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--bg-alt);padding:1rem 1.25rem;font-weight:600}.legal-note{margin:0 0 2rem}.site-footer{border-top:1px solid var(--line);color:var(--fg-soft);--edge:min(1rem, 5vw);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.75rem 2rem;padding:6vh 5vw;display:flex}.site-footer ul{margin:0 calc(-1 * var(--edge));text-align:center;text-wrap:balance;padding:0;list-style:none}.site-footer li{margin:.375rem var(--edge);display:inline-block}.site-footer a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.site-footer a:hover{color:var(--fg);text-decoration:underline}.site-footer p{color:color-mix(in srgb, var(--fg-soft) 80%, var(--bg));margin:0}body:lang(ja){font-family:system-ui,Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif}body:lang(zh-Hans){font-family:system-ui,PingFang SC,Microsoft YaHei,sans-serif}body:lang(zh-Hant){font-family:system-ui,PingFang TC,Microsoft JhengHei,sans-serif}body:lang(ko){word-break:keep-all;font-family:system-ui,Apple SD Gothic Neo,Malgun Gothic,sans-serif}:lang(ja),:lang(zh){line-break:strict}:is(:lang(ja),:lang(ko),:lang(zh)):is(h1,h2,h3,.headline,.page-title,.product-name,.step-label,.name-pill,.label,.speed-scene,.buy-sum,.stepper-input,.wall-tile,.plan-amount,.plan-fact-value){letter-spacing:0}.headline:is(:lang(ja),:lang(ko),:lang(zh)){max-width:16em;max-width:16ic}.label:is(:lang(ja),:lang(ko),:lang(zh)){max-width:20em;max-width:20ic}.page-title:is(:lang(ja),:lang(ko),:lang(zh)){max-width:22em;max-width:22ic}@supports (word-break:auto-phrase){:lang(ja){word-break:auto-phrase}}:root{--light-blue:10 108 255;--light-cyan:0 178 255;--light-teal:0 190 175;--light-strength:.16;--glass-high:#ffffffb8;--glass-low:#ffffff7a;--glass-edge:#fffffff2;--glass-line:#00000012;--glass-shine:#ffffff8c;--glass-shadow:#1018401a}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--light-blue:30 110 255;--light-cyan:0 170 255;--light-teal:0 175 165;--light-strength:.24;--glass-high:#ffffff13;--glass-low:#ffffff06;--glass-edge:#ffffff29;--glass-line:#ffffff12;--glass-shine:#ffffff12;--glass-shadow:#00000080}}:root:where([data-theme=dark]){--light-blue:30 110 255;--light-cyan:0 170 255;--light-teal:0 175 165;--light-strength:.24;--glass-high:#ffffff13;--glass-low:#ffffff06;--glass-edge:#ffffff29;--glass-line:#ffffff12;--glass-shine:#ffffff12;--glass-shadow:#00000080}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-light{width:90vmax;max-width:none;height:90vmax;opacity:var(--light-strength);position:absolute}.ambient-light-a{top:-48vmax;left:-30vmax}.ambient-light-b{top:10vh;right:-52vmax}.ambient-light-c{bottom:-60vmax;left:5vw}.glass{isolation:isolate;border-radius:calc(var(--radius) * var(--corner-reach,1));corner-shape:var(--corner-shape);background:linear-gradient(165deg, var(--glass-high), var(--glass-low));box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-line), 0 40px 80px -40px var(--glass-shadow);position:relative;overflow:hidden}.glass:before{z-index:-1;background:linear-gradient(100deg, transparent 38%, var(--glass-shine) 50%, transparent 62%);content:"";pointer-events:none;position:absolute;inset:-50% -10%}@media (prefers-reduced-motion:no-preference){.ambient-light{will-change:transform}.ambient-light-a{animation:64s ease-in-out infinite alternate drift-a}.ambient-light-b{animation:78s ease-in-out infinite alternate drift-b}.ambient-light-c{animation:90s ease-in-out infinite alternate drift-c}@supports (animation-timeline:view()){.glass:before{animation:linear both shine;animation-timeline:view()}}}@keyframes drift-a{50%{transform:translate(18vmax,10vmax)scale(1.12)}to{transform:translate(34vmax,-4vmax)scale(.94)}}@keyframes drift-b{50%{transform:translate(-16vmax,22vmax)scale(.9)}to{transform:translate(-30vmax,6vmax)scale(1.1)}}@keyframes drift-c{50%{transform:translate(24vmax,-14vmax)scale(1.08)}to{transform:translate(-8vmax,-24vmax)scale(.96)}}@keyframes shine{0%{transform:translate(-60%)}to{transform:translate(60%)}}.top-bar,.site-header,.landing-bar{--bar-height:2.25rem;--bar-hover:#00000012;--bar-press:#00000024;--bar-panel:#fffc}@media (pointer:coarse){.top-bar,.site-header,.landing-bar{--bar-height:2.75rem}}.top-bar{z-index:5;justify-content:space-between;align-items:center;gap:calc(4 * var(--gap));text-align:start;padding:.375rem 0 0;display:flex;position:absolute;top:0;left:0;right:0}.top-bar .bar-start{margin-inline-start:var(--inset)}.top-bar .bar-end{margin-inline-end:var(--inset)}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .top-bar,:where(:root:not([data-theme=light])) .site-header,:where(:root:not([data-theme=light])) .landing-bar{--bar-hover:#ffffff1a;--bar-press:#ffffff2e;--bar-panel:#28282ecc}}:where(:root[data-theme=dark]) .top-bar,:where(:root[data-theme=dark]) .site-header,:where(:root[data-theme=dark]) .landing-bar{--bar-hover:#ffffff1a;--bar-press:#ffffff2e;--bar-panel:#28282ecc}.bar-start,.bar-end,.site-header-start,.site-header-end{align-items:center;gap:.125rem;display:flex}.bar-button{--bar-fill:transparent;isolation:isolate;min-width:var(--bar-height);min-height:var(--bar-height);color:var(--fg-soft);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45em;padding:0 .8em;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.bar-button:before{z-index:-1;background:var(--bar-fill);content:"";border-radius:999px;transition:background-color .2s;position:absolute;inset:0}@supports (clip-path:shape(from 0 0, line to 0 0)){.bar-button:not(.bar-theme){--bar-span:max(100%, var(--bar-pill,var(--bar-height)) * 1.52867 + 6.4px)}.bar-button:not(.bar-theme):before{top:calc(50% - .5em - 1px);bottom:auto;right:auto;left:calc((100% - var(--bar-span)) / 2 - 1px);z-index:-1;width:calc(var(--bar-span) + 2px);height:calc(1em + 2px);font-size:var(--bar-pill,var(--bar-height));content:"";border-radius:0;padding:1px;position:absolute}.bar-button:not(.bar-theme):focus-visible:after{top:calc(50% - .5em - 1px);bottom:auto;right:auto;left:calc((100% - var(--bar-span)) / 2 - 1px);z-index:-1;width:calc(var(--bar-span) + 2px);height:calc(1em + 2px);font-size:var(--bar-pill,var(--bar-height));content:"";border-radius:0;padding:1px;position:absolute}.bar-button:not(.bar-theme):before{clip-path:var(--continuous-capsule) content-box}.bar-button:not(.bar-theme):focus-visible{outline-color:#0000}.bar-button:not(.bar-theme):focus-visible:after{left:calc((100% - var(--bar-span)) / 2 - 7px);width:calc(var(--bar-span) + 14px);font-size:calc(var(--bar-pill,var(--bar-height)) + 12px);background:var(--accent);clip-path:var(--continuous-capsule-band) content-box;line-height:3px}@media (forced-colors:active){.bar-button:not(.bar-theme):focus-visible:after{display:none}}}.bar-button:hover{--bar-fill:var(--bar-hover);color:var(--fg)}.bar-button:active,.bar-lang[open]>.bar-button{--bar-fill:var(--bar-press);color:var(--fg)}.bar-button[aria-current=page]{color:var(--fg)}.bar-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.bar-chevron{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.6rem;height:.4rem;transition:transform .2s}.bar-lang[open] .bar-chevron{transform:rotate(180deg)}.bar-theme{padding:0;display:none}.js .bar-theme{display:inline-flex}.bar-sun{display:none}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .bar-moon{display:none}:where(:root:not([data-theme=light])) .bar-sun{display:block}}:where(:root[data-theme=dark]) .bar-moon{display:none}:where(:root[data-theme=dark]) .bar-sun{display:block}.bar-lang{position:relative}.bar-lang>summary{list-style:none}.bar-lang>summary::-webkit-details-marker{display:none}.bar-lang-name{display:none}@media (min-width:44em){.bar-lang-name{display:inline}}.bar-lang-list{z-index:1;border-radius:calc(16px * var(--corner-reach,1));corner-shape:var(--corner-shape);background:var(--bar-panel);width:max-content;box-shadow:inset 0 0 0 1px var(--glass-line), 0 18px 40px -12px var(--glass-shadow);-webkit-backdrop-filter:saturate(160%)blur(20px);backdrop-filter:saturate(160%)blur(20px);margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .25rem);right:0}.bar-lang-list.centred{translate:calc(-50% + var(--list-shift,0px)) 0;left:50%;right:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bar-lang-list{background:var(--bg-alt)}}@media (prefers-reduced-transparency:reduce){.bar-lang-list{background:var(--bg-alt);-webkit-backdrop-filter:none;backdrop-filter:none}}.bar-lang-item{border-radius:calc(10px * var(--corner-reach,1));corner-shape:var(--corner-shape);min-height:2.25rem;color:var(--fg);white-space:nowrap;cursor:pointer;align-items:center;padding:.25rem .75rem .25rem 2rem;font-size:.9375rem;font-weight:500;line-height:1.25;text-decoration:none;display:flex;position:relative}a[href].bar-lang-item:hover{background:var(--bar-hover)}a[href].bar-lang-item:active{background:var(--bar-press)}@media (pointer:coarse){.bar-lang-item{min-height:2.75rem}}.bar-check{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.625rem;margin-top:-.3125rem;display:none;position:absolute;top:50%;left:.8rem}.bar-lang-item[aria-current] .bar-check{display:block}.bar-lang-soon{color:var(--fg-soft);opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.bar-button,.bar-button:before,.bar-chevron{transition:none}}.site-header,.top-bar{--room:100vw;--buy:0;--home:1;--pricing:1;--faq:1;--lang:1;--themed:1;--home-label:2.8;--pricing-label:3.4;--faq-label:2;--buy-label:5;--buy-size:.25rem;--labels:calc(var(--home) * var(--home-label) + var(--pricing) * var(--pricing-label) + var(--faq) * var(--faq-label));--gaps:calc(12 + var(--home) + var(--pricing) + var(--faq) + var(--lang) + 5 * var(--buy));--padded:calc(var(--home) + var(--pricing) + var(--faq) + var(--lang));--full:calc(var(--gaps) * .125rem + var(--labels) * .9375rem + (var(--home) + var(--pricing) + var(--faq)) * 1.5rem + var(--lang) * 3.77188rem + var(--buy) * (var(--buy-label) * (.9375rem + var(--buy-size)) + 2.6125rem) + 36px + var(--themed) * var(--bar-height) + 10vw);--over:max(0px, var(--full) - var(--room));--cap-gaps:calc(var(--gaps) * .125rem);--cap-side:max(0px, 10vw - 16px);--cap-buy-pad:calc(var(--buy) * .83125rem);--cap-pad:calc(var(--padded) * max(0px, 1.5rem - 16px));--cap-theme:calc(var(--themed) * max(0px, var(--bar-height) - 44px));--cap-icon:8px;--at-side:var(--cap-gaps);--at-buy-pad:calc(var(--at-side) + var(--cap-side));--at-pad:calc(var(--at-buy-pad) + var(--cap-buy-pad));--at-theme:calc(var(--at-pad) + var(--cap-pad));--at-icon:calc(var(--at-theme) + var(--cap-theme));--gap:calc(.125rem - min(var(--over), var(--cap-gaps)) / var(--gaps));--side:calc(5vw - clamp(0px, var(--over) - var(--at-side), var(--cap-side)) / 2);--pad:calc(.75rem - clamp(0px, var(--over) - var(--at-pad), var(--cap-pad)) / (2 * max(1, var(--padded))));--theme:calc(var(--bar-height) - clamp(0px, var(--over) - var(--at-theme), var(--cap-theme)));--icon:calc(36px - clamp(0px, var(--over) - var(--at-icon), var(--cap-icon)));--bar-text:.9375rem;--buy-text:calc(.9375rem + var(--buy-size));--buy-pad:calc(1.30625rem - clamp(0px, var(--over) - var(--at-buy-pad), var(--cap-buy-pad)) / 2 - .75 * (.25rem - var(--buy-size)))}.top-bar{--edge:max(.5rem, 2.5vw);--gaps:calc(3 + var(--home) + var(--pricing) + var(--faq) + var(--lang));--full:calc(var(--gaps) * .125rem + var(--labels) * .9375rem + (var(--home) + var(--pricing) + var(--faq)) * 1.5rem + var(--lang) * 3.77188rem + var(--themed) * var(--bar-height) + 2 * var(--edge));--cap-side:max(0px, 2 * var(--edge) - 16px);--cap-icon:0px;--side:calc(var(--edge) - clamp(0px, var(--over) - var(--at-side), var(--cap-side)) / 2);--inset:max(var(--side), calc((100% - var(--pt) * var(--hero-win-width,600)) / 2 - .75rem))}.site-header-buy{--buy:1}.site-header-soon{--buy-label:7;--buy-size:0px}@media (max-width:calc(127px + 9.95938em)) and (max-width:calc(83px + 12.2094em)),(pointer:coarse) and (max-width:calc(127px + 9.95938em)){.top-bar{--home:0}.top-bar .bar-home{display:none}}@media (max-width:calc(111px + 7.33438em)) and (max-width:calc(67px + 9.58438em)),(pointer:coarse) and (max-width:calc(111px + 7.33438em)){.top-bar{--faq:0}.top-bar .bar-faq{display:none}}@media (max-width:calc(95px + 5.45938em)) and (max-width:calc(51px + 7.70938em)),(pointer:coarse) and (max-width:calc(95px + 5.45938em)){.top-bar{--lang:0}.top-bar .bar-lang{display:none}}@media (max-width:calc(79px + 3.1875em)) and (max-width:calc(35px + 5.4375em)),(pointer:coarse) and (max-width:calc(79px + 3.1875em)){.top-bar{--themed:0}.top-bar .bar-theme{display:none}}@media (max-width:calc(155px + 9.95938em)) and (max-width:calc(111px + 12.2094em)),(pointer:coarse) and (max-width:calc(155px + 9.95938em)){.site-header{--home:0}.site-header .bar-home{display:none}}@media (max-width:calc(139px + 7.33438em)) and (max-width:calc(95px + 9.58438em)),(pointer:coarse) and (max-width:calc(139px + 7.33438em)){.site-header{--faq:0}.site-header .bar-faq{display:none}}@media (max-width:calc(123px + 5.45938em)) and (max-width:calc(79px + 7.70938em)),(pointer:coarse) and (max-width:calc(123px + 5.45938em)){.site-header{--lang:0}.site-header .bar-lang{display:none}}@media (max-width:calc(107px + 3.1875em)) and (max-width:calc(63px + 5.4375em)),(pointer:coarse) and (max-width:calc(107px + 3.1875em)){.site-header{--themed:0}.site-header .bar-theme{display:none}}@media (max-width:calc(155px + 17.6781em)) and (max-width:calc(111px + 19.9281em)),(pointer:coarse) and (max-width:calc(155px + 17.6781em)){.site-header-buy{--home:0}.site-header-buy .bar-home{display:none}}@media (max-width:calc(139px + 15.0531em)) and (max-width:calc(95px + 17.3031em)),(pointer:coarse) and (max-width:calc(139px + 15.0531em)){.site-header-buy{--faq:0}.site-header-buy .bar-faq{display:none}}@media (max-width:calc(123px + 13.1781em)) and (max-width:calc(79px + 15.4281em)),(pointer:coarse) and (max-width:calc(123px + 13.1781em)){.site-header-buy{--lang:0}.site-header-buy .bar-lang{display:none}}@media (max-width:calc(107px + 10.9063em)) and (max-width:calc(63px + 13.1563em)),(pointer:coarse) and (max-width:calc(107px + 10.9063em)){.site-header-buy{--themed:0}.site-header-buy .bar-theme{display:none}}@media (max-width:calc(155px + 17.9281em)) and (max-width:calc(111px + 20.1781em)),(pointer:coarse) and (max-width:calc(155px + 17.9281em)){.site-header-soon{--home:0}.site-header-soon .bar-home{display:none}}@media (max-width:calc(139px + 15.3031em)) and (max-width:calc(95px + 17.5531em)),(pointer:coarse) and (max-width:calc(139px + 15.3031em)){.site-header-soon{--faq:0}.site-header-soon .bar-faq{display:none}}@media (max-width:calc(123px + 13.4281em)) and (max-width:calc(79px + 15.6781em)),(pointer:coarse) and (max-width:calc(123px + 13.4281em)){.site-header-soon{--lang:0}.site-header-soon .bar-lang{display:none}}@media (max-width:calc(107px + 11.1563em)) and (max-width:calc(63px + 13.4063em)),(pointer:coarse) and (max-width:calc(107px + 11.1563em)){.site-header-soon{--themed:0}.site-header-soon .bar-theme{display:none}}@media (max-width:calc(63px + 10.6em)){.site-header-buy{--pricing:0}.site-header-buy .bar-pricing{display:none}}@media (max-width:26em){.site-header .bar-lang{position:static}.site-header .bar-lang-list{right:var(--side);max-width:calc(100% - 2 * var(--side));left:auto;translate:none}}@supports (width:1cqi){.site-header,.top-bar{--room:100cqi;container-type:inline-size}}.site-header-start,.site-header-end,.bar-start,.bar-end{gap:var(--gap)}.site-header-start{margin-inline:var(--side) calc(8 * var(--gap))}.site-header-end{margin-inline-end:var(--side)}.site-header-start .site-header-home{margin-inline-end:calc(4 * var(--gap))}.site-header-home img{width:var(--icon);height:var(--icon);flex:none}:is(.site-header,.top-bar) .bar-button{--bar-pill:clamp(31px, (1.93 * var(--bar-text) + 4 * var(--pad) + 2 * var(--gap) - 12.4px) / 1.52867, var(--bar-height));min-width:min(var(--bar-height), 44px);font-size:var(--bar-text)}:is(.site-header,.top-bar) .bar-button:not(.bar-theme){padding-inline:var(--pad)}:is(.site-header,.top-bar) .bar-icon{width:1.33333em;height:1.33333em}:is(.site-header,.top-bar) .bar-chevron{width:.64em;height:.426667em}:is(.site-header,.top-bar) .bar-theme{--bar-circle:var(--theme);width:var(--theme);min-width:0;min-height:var(--theme)}@supports (clip-path:shape(from 0 0, line to 0 0)){:is(.site-header,.top-bar) .bar-theme{--bar-circle:min(var(--theme), var(--bar-pill))}}:is(.site-header,.top-bar) .bar-theme:before{inset:calc(50% - var(--bar-circle) / 2)}:is(.site-header,.top-bar) .bar-theme:focus-visible{outline-offset:calc((var(--bar-circle) - var(--theme)) / 2 + 3px)}.site-header-end .button{min-height:max(var(--button-height), var(--bar-height));padding-inline:var(--buy-pad);font-size:var(--buy-text);white-space:nowrap;margin-inline-start:calc(4 * var(--gap))}@supports (clip-path:shape(from 0 0, line to 0 0)){.site-header-end .button:before{height:calc(1em + 2px);top:calc(50% - .5em - 1px);bottom:auto}.site-header-end .button:focus-visible:after{height:calc(1em + 2px);top:calc(50% - .5em - 1px);bottom:auto}}@media (max-width:40em){.site-header-home span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.language-suggestion{z-index:20;background:var(--bg-alt);color:var(--fg);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em 1em;padding:.6em 1em;font-size:.875rem;display:flex;position:relative}.language-suggestion[hidden]{display:none}.language-suggestion a{color:var(--accent)}.language-suggestion button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.25em}.bar-lang-list{max-width:calc(100vw - 1rem)}.bar-lang-item{white-space:normal}:is(.site-header,.top-bar).give-name .bar-lang-name{display:none}:is(.site-header,.top-bar).give-home{--home:0}:is(.site-header,.top-bar).give-faq{--faq:0}:is(.site-header,.top-bar).give-lang{--lang:0}:is(.site-header,.top-bar).give-theme{--themed:0}:is(.site-header,.top-bar).give-pricing{--pricing:0}.site-header.give-buy{--buy-size:0px}.give-home .bar-home,.give-faq .bar-faq,.give-lang .bar-lang,.give-theme .bar-theme,.give-pricing .bar-pricing{display:none}:is(.site-header,.top-bar,.landing-bar).give-list .bar-lang{position:static}:is(.site-header,.top-bar).give-list .bar-lang-list{right:var(--side);max-width:calc(100% - 2 * var(--side))}.landing-bar.give-list .bar-lang-list{max-width:calc(100vw - 1rem);right:0}
