:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@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}:root{--ground:var(--lightningcss-light,#ded9f4)var(--lightningcss-dark,#1b1538);--ground-far:var(--lightningcss-light,#f7f4fd)var(--lightningcss-dark,#150e26);--ground-near:var(--lightningcss-light,#e9e2f8)var(--lightningcss-dark,#06040c);--ink:var(--lightningcss-light,#20212a)var(--lightningcss-dark,#f5f5f7);--ink-2:var(--lightningcss-light,#575466)var(--lightningcss-dark,#afacb9);--ink-3:var(--lightningcss-light,#7a7689)var(--lightningcss-dark,#8e879f);--hair:var(--lightningcss-light,#20212a1c)var(--lightningcss-dark,#f5f5f71a);--veil:var(--lightningcss-light,#ffffff38)var(--lightningcss-dark,#06040c3d);--scrim-edge:var(--lightningcss-light,#f4f1fbb8)var(--lightningcss-dark,#0b0715ad);--accent:var(--lightningcss-light,#9c2ef0)var(--lightningcss-dark,#c264ff);--accent-soft:var(--lightningcss-light,#d85bff)var(--lightningcss-dark,#e596ff);--accent-deep:var(--lightningcss-light,#841be8)var(--lightningcss-dark,#9b40f0);--field-1:var(--lightningcss-light,#cfa9f0)var(--lightningcss-dark,#6a34b0);--field-2:var(--lightningcss-light,#aebcf2)var(--lightningcss-dark,#3a3a8f);--field-3:var(--lightningcss-light,#f0b9e8)var(--lightningcss-dark,#9b40f0);--ember:var(--lightningcss-light,#ffa457)var(--lightningcss-dark,#ff8a3a);--ground-saturate:125%;--grain-dot:var(--lightningcss-light,#20212a1a)var(--lightningcss-dark,#f5f5f71f);--glass-a:var(--lightningcss-light,#ffffffc2)var(--lightningcss-dark,#f5f5f716);--glass-b:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#f5f5f707);--glass-spec:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#f5f5f757);--glass-spec-2:var(--lightningcss-light,#fff6)var(--lightningcss-dark,#f5f5f712);--glass-glow:var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,#f5f5f70b);--glass-hover:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#f5f5f724);--glass-filter:blur(20px) saturate(175%);--bezel-1:var(--lightningcss-light,#fffffffa)var(--lightningcss-dark,#f5f5f7a8);--bezel-2:var(--lightningcss-light,#d85bff4d)var(--lightningcss-dark,#e596ff57);--bezel-3:var(--lightningcss-light,#2435661a)var(--lightningcss-dark,#f5f5f717);--bezel-4:var(--lightningcss-light,#24356629)var(--lightningcss-dark,#f5f5f70f);--bezel-5:var(--lightningcss-light,#ffd6ec80)var(--lightningcss-dark,#ffe2f038);--bezel-6:var(--lightningcss-light,#24356638)var(--lightningcss-dark,#f5f5f766);--cta-bg:var(--lightningcss-light,#932ae4e6)var(--lightningcss-dark,#9a35eee6);--cta-bg-hover:var(--lightningcss-light,#9d36e9eb)var(--lightningcss-dark,#a441f1eb);--cta-bg-press:var(--lightningcss-light,#821bcef5)var(--lightningcss-dark,#8726d8f5);--cta-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#fff);--cta-spec:var(--lightningcss-light,#fff6)var(--lightningcss-dark,#ffffff57);--cta-shade:var(--lightningcss-light,#2e085238)var(--lightningcss-dark,#06040c4d);--cta-glow:var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,#ffffff1f);--tint-bg:var(--lightningcss-light,#9c2ef01a)var(--lightningcss-dark,#c264ff24);--tint-bg-hover:var(--lightningcss-light,#9c2ef029)var(--lightningcss-dark,#c264ff33);--tint-ink:var(--lightningcss-light,#7a16d6)var(--lightningcss-dark,#c264ff);--chip-bg:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#f5f5f70f);--chip-edge:var(--lightningcss-light,#20212a1a)var(--lightningcss-dark,#f5f5f729);--seg-fill:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#f5f5f72b);--seg-edge:var(--lightningcss-light,#fff)var(--lightningcss-dark,#f5f5f74d);--scrim-fill:var(--lightningcss-light,#faf8ff6b)var(--lightningcss-dark,#08051075);--scrim-filter:blur(16px) saturate(150%);--sheet-fill:var(--lightningcss-light,#ffffffa8)var(--lightningcss-dark,#2016349e);--sheet-filter:blur(48px) saturate(220%) brightness(1.06);--card-fill:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff0e);--card-fill-on:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#aa6eff29);--sheet-rim:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#f5f5f721);--scroll-thumb:var(--lightningcss-light,#20212a24)var(--lightningcss-dark,#f5f5f71f);--scroll-thumb-on:var(--lightningcss-light,#20212a61)var(--lightningcss-dark,#f5f5f757);--media-ground:#000;--media-ink:#fff;--media-control:#ffffff1f;--media-control-hover:#ffffff38;--media-scrim:linear-gradient(180deg, transparent, #0000008c);--media-tag:#0a08128c;--media-shadow:0 18px 40px #00000059;--font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-xs:clamp(12.5px, 1.55vmin, 14.5px);--text-sm:clamp(13.5px, 1.78vmin, 15.5px);--text-base:clamp(15px, 2vmin, 16.5px);--text-md:clamp(16px, 2.25vmin, 18px);--text-lg:clamp(17.5px, 2.65vmin, 20px);--text-xl:clamp(23px, 4.6vmin, 38px);--text-2xl:clamp(25px, 5.2vmin, 42px);--text-3xl:clamp(32px, 7.1vmin, 64px);--text-tile:clamp(14px, 2.16vmin, 20.5px);--text-price:clamp(34px, 6vmin, 46px);--weight-normal:400;--weight-medium:500;--weight-semi:560;--weight-bold:620;--weight-display:700;--tracking-display:-.032em;--tracking-tight:-.022em;--tracking-snug:-.01em;--tracking-wide:.1em;--leading-display:1.06;--leading-tight:1.14;--leading-snug:1.28;--leading-normal:1.5;--leading-relaxed:1.6;--radius-sm:12px;--radius-md:16px;--radius-lg:clamp(16px, 2.4vw, 20px);--radius-xl:clamp(18px, 3vw, 24px);--radius-pill:999px;--radius-icon:22.4%;--gutter:clamp(16px, 4vw, 28px);--space-section:clamp(62px, 11vw, 104px);--control-sm:40px;--control-md:46px;--control-lg:54px;--pad-sm:15px;--pad-md:22px;--pad-lg:28px;--col-pitch:clamp(144px, 28.8vmin, 288px);--col-count:7;--icon-ratio:.414;--col-pitch-phone:clamp(112px, 32vw, 158px);--icon-ratio-phone:.58;--spring-smooth:linear(0 0.0%, .0045 1.56%, .0169 3.13%, .0357 4.69%, .0596 6.25%, .0874 7.81%, .1183 9.38%, .1514 10.94%, .186 12.5%, .2215 14.06%, .2575 15.63%, .2936 17.19%, .3294 18.75%, .3647 20.31%, .3993 21.88%, .433 23.44%, .4656 25.0%, .4971 26.56%, .5273 28.13%, .5563 29.69%, .584 31.25%, .6104 32.81%, .6355 34.38%, .6594 35.94%, .6819 37.5%, .7032 39.06%, .7233 40.63%, .7423 42.19%, .7601 43.75%, .7768 45.31%, .7925 46.88%, .8072 48.44%, .821 50.0%, .8339 51.56%, .846 53.13%, .8572 54.69%, .8677 56.25%, .8775 57.81%, .8866 59.38%, .895 60.94%, .9029 62.5%, .9102 64.06%, .9171 65.63%, .9234 67.19%, .9292 68.75%, .9347 70.31%, .9397 71.88%, .9444 73.44%, .9487 75.0%, .9527 76.56%, .9564 78.13%, .9598 79.69%, .963 81.25%, .9659 82.81%, .9686 84.38%, .9711 85.94%, .9734 87.5%, .9755 89.06%, .9775 90.63%, .9793 92.19%, .9809 93.75%, .9825 95.31%, .9839 96.88%, .9852 98.44%, 1 100.0%);--spring-smooth-ms:.34s;--spring-snappy:linear(0 0.0%, .0046 1.56%, .0172 3.13%, .0367 4.69%, .0617 6.25%, .0912 7.81%, .1242 9.38%, .1599 10.94%, .1976 12.5%, .2366 14.06%, .2764 15.63%, .3164 17.19%, .3564 18.75%, .396 20.31%, .4348 21.88%, .4727 23.44%, .5094 25.0%, .5448 26.56%, .5788 28.13%, .6114 29.69%, .6423 31.25%, .6717 32.81%, .6995 34.38%, .7257 35.94%, .7503 37.5%, .7733 39.06%, .7948 40.63%, .8148 42.19%, .8334 43.75%, .8506 45.31%, .8665 46.88%, .8811 48.44%, .8945 50.0%, .9068 51.56%, .918 53.13%, .9283 54.69%, .9376 56.25%, .946 57.81%, .9536 59.38%, .9605 60.94%, .9666 62.5%, .9721 64.06%, .977 65.63%, .9814 67.19%, .9852 68.75%, .9886 70.31%, .9916 71.88%, .9942 73.44%, .9964 75.0%, .9983 76.56%, 1 78.13%, 1.0014 79.69%, 1.0025 81.25%, 1.0035 82.81%, 1.0043 84.38%, 1.0049 85.94%, 1.0054 87.5%, 1.0058 89.06%, 1.006 90.63%, 1.0062 92.19%, 1.0063 93.75%, 1.0063 95.31%, 1.0062 96.88%, 1.0062 98.44%, 1 100.0%);--spring-snappy-ms:.26s;--spring-bouncy:linear(0 0.0%, .0046 1.56%, .0176 3.13%, .0377 4.69%, .0639 6.25%, .0952 7.81%, .1306 9.38%, .1693 10.94%, .2105 12.5%, .2534 14.06%, .2976 15.63%, .3425 17.19%, .3875 18.75%, .4322 20.31%, .4763 21.88%, .5194 23.44%, .5614 25.0%, .6019 26.56%, .6407 28.13%, .6779 29.69%, .7131 31.25%, .7464 32.81%, .7777 34.38%, .807 35.94%, .8343 37.5%, .8595 39.06%, .8828 40.63%, .9041 42.19%, .9236 43.75%, .9412 45.31%, .9572 46.88%, .9714 48.44%, .9841 50.0%, .9953 51.56%, 1.0051 53.13%, 1.0136 54.69%, 1.0209 56.25%, 1.027 57.81%, 1.0322 59.38%, 1.0363 60.94%, 1.0396 62.5%, 1.0422 64.06%, 1.044 65.63%, 1.0452 67.19%, 1.0458 68.75%, 1.046 70.31%, 1.0457 71.88%, 1.045 73.44%, 1.044 75.0%, 1.0428 76.56%, 1.0413 78.13%, 1.0397 79.69%, 1.0378 81.25%, 1.0359 82.81%, 1.0339 84.38%, 1.0319 85.94%, 1.0298 87.5%, 1.0278 89.06%, 1.0257 90.63%, 1.0237 92.19%, 1.0217 93.75%, 1.0198 95.31%, 1.018 96.88%, 1.0162 98.44%, 1 100.0%);--spring-bouncy-ms:.34s;--spring-quick:linear(0 0.0%, .0045 1.56%, .0172 3.13%, .0365 4.69%, .0613 6.25%, .0904 7.81%, .123 9.38%, .1581 10.94%, .1952 12.5%, .2334 14.06%, .2724 15.63%, .3116 17.19%, .3507 18.75%, .3893 20.31%, .4272 21.88%, .4642 23.44%, .5 25.0%, .5346 26.56%, .5678 28.13%, .5995 29.69%, .6298 31.25%, .6585 32.81%, .6857 34.38%, .7114 35.94%, .7355 37.5%, .7581 39.06%, .7793 40.63%, .7991 42.19%, .8175 43.75%, .8346 45.31%, .8505 46.88%, .8652 48.44%, .8787 50.0%, .8911 51.56%, .9026 53.13%, .9131 54.69%, .9227 56.25%, .9314 57.81%, .9394 59.38%, .9466 60.94%, .9532 62.5%, .9591 64.06%, .9645 65.63%, .9693 67.19%, .9736 68.75%, .9775 70.31%, .981 71.88%, .984 73.44%, .9868 75.0%, .9892 76.56%, .9913 78.13%, .9932 79.69%, .9948 81.25%, .9962 82.81%, .9975 84.38%, .9985 85.94%, .9994 87.5%, 1.0002 89.06%, 1.0008 90.63%, 1.0013 92.19%, 1.0018 93.75%, 1.0021 95.31%, 1.0024 96.88%, 1.0026 98.44%, 1 100.0%);--spring-quick-ms:.15s;--spring-morph:linear(0 0.0%, .0045 1.56%, .0171 3.13%, .0362 4.69%, .0607 6.25%, .0894 7.81%, .1214 9.38%, .1558 10.94%, .192 12.5%, .2293 14.06%, .2673 15.63%, .3054 17.19%, .3434 18.75%, .3808 20.31%, .4176 21.88%, .4533 23.44%, .488 25.0%, .5215 26.56%, .5537 28.13%, .5844 29.69%, .6138 31.25%, .6417 32.81%, .6681 34.38%, .6931 35.94%, .7167 37.5%, .7389 39.06%, .7597 40.63%, .7792 42.19%, .7974 43.75%, .8144 45.31%, .8302 46.88%, .8449 48.44%, .8585 50.0%, .8711 51.56%, .8828 53.13%, .8936 54.69%, .9035 56.25%, .9127 57.81%, .9211 59.38%, .9288 60.94%, .9359 62.5%, .9423 64.06%, .9482 65.63%, .9536 67.19%, .9585 68.75%, .963 70.31%, .967 71.88%, .9707 73.44%, .974 75.0%, .977 76.56%, .9797 78.13%, .9821 79.69%, .9843 81.25%, .9863 82.81%, .9881 84.38%, .9896 85.94%, .9911 87.5%, .9923 89.06%, .9934 90.63%, .9944 92.19%, .9953 93.75%, .9961 95.31%, .9967 96.88%, .9973 98.44%, 1 100.0%);--spring-morph-ms:.34s;--fade-ms:.16s;--dissolve-ms:.32s;--scroll-ms:.62s;--field-mode:light;--field-blend:multiply;--ember-blend:source-over;--field-wash:.44;--field-bloom:.15;--field-ember:.4;--grain-op:.1;--grain-blend:multiply;--glass-drop:0 20px 44px -22px #24356666;--glass-lift:0 0 0 .5px #ffffff8c, 0 28px 46px -16px #24356673;--cta-drop:0 6px 16px -8px #841be873;--seg-shadow:0 1px 2px #2435661a, 0 6px 16px -8px #24356647;--sheet-sheen:linear-gradient(170deg, #ffffffb8 0%, #fff3 22%, transparent 55%);--sheet-drop:0 2px 6px #2435661a, 0 32px 80px -24px #2435666b;--card-glow:0 10px 32px -12px #9c2ef073;--raise-sm:0 1px 3px #24356638;--icon-ring:0 0 0 .5px #24356624, 0 10px 22px -10px #2435666b;--shadow-text:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--field-mode:dark;--field-blend:lighter;--ember-blend:lighter;--field-wash:.95;--field-bloom:.05;--field-ember:.22;--grain-op:.14;--grain-blend:overlay;--glass-drop:0 20px 50px -24px #06040cbf;--glass-lift:0 0 0 .5px #f5f5f733, 0 28px 46px -16px #06040cb3;--cta-drop:0 6px 16px -8px #06040c99;--seg-shadow:0 1px 2px #0000004d, 0 6px 16px -8px #0000008c;--sheet-sheen:linear-gradient(170deg, #ffffff29 0%, #ffffff0d 24%, transparent 58%);--sheet-drop:0 2px 6px #00000070, 0 40px 96px -28px #000000c7;--card-glow:0 12px 40px -10px #aa60ff80;--raise-sm:0 1px 3px #06040c73;--icon-ring:0 0 0 .5px #f5f5f72e, 0 12px 26px -10px #06040ca6;--shadow-text:0 2px 24px #06040c66}}:root[data-theme=dark]{--field-mode:dark;--field-blend:lighter;--ember-blend:lighter;--field-wash:.95;--field-bloom:.05;--field-ember:.22;--grain-op:.14;--grain-blend:overlay;--glass-drop:0 20px 50px -24px #06040cbf;--glass-lift:0 0 0 .5px #f5f5f733, 0 28px 46px -16px #06040cb3;--cta-drop:0 6px 16px -8px #06040c99;--seg-shadow:0 1px 2px #0000004d, 0 6px 16px -8px #0000008c;--sheet-sheen:linear-gradient(170deg, #ffffff29 0%, #ffffff0d 24%, transparent 58%);--sheet-drop:0 2px 6px #00000070, 0 40px 96px -28px #000000c7;--card-glow:0 12px 40px -10px #aa60ff80;--raise-sm:0 1px 3px #06040c73;--icon-ring:0 0 0 .5px #f5f5f72e, 0 12px 26px -10px #06040ca6;--shadow-text:0 2px 24px #06040c66}@media (prefers-reduced-transparency:reduce){:root{--glass-filter:none;--glass-a:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,#262131f7);--glass-b:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,#262131f7);--glass-glow:var(--lightningcss-light,#fff0)var(--lightningcss-dark,#f5f5f700);--chip-bg:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#302b3cf5);--cta-bg:var(--lightningcss-light,#932ae4)var(--lightningcss-dark,#9a35ee);--veil:var(--lightningcss-light,#faf8ffeb)var(--lightningcss-dark,#0b0715eb);--sheet-filter:none;--scrim-filter:none;--sheet-fill:var(--lightningcss-light,#fcfbfffa)var(--lightningcss-dark,#1a1426fa);--scrim-fill:var(--lightningcss-light,#faf8ffe6)var(--lightningcss-dark,#080510e6);--card-fill:var(--lightningcss-light,#fffffffa)var(--lightningcss-dark,#302b3cfa);--card-fill-on:var(--lightningcss-light,#fffffffa)var(--lightningcss-dark,#402e5cfa)}}@media (prefers-contrast:more){:root{--ink-2:var(--lightningcss-light,#3b3848)var(--lightningcss-dark,#dcdae2);--ink-3:var(--lightningcss-light,#4f4c5e)var(--lightningcss-dark,#c2bfcb);--hair:var(--lightningcss-light,#20212a4d)var(--lightningcss-dark,#f5f5f747);--chip-edge:var(--lightningcss-light,#20212a57)var(--lightningcss-dark,#f5f5f75c);--tint-ink:var(--lightningcss-light,#5c0fa8)var(--lightningcss-dark,#e0aaff)}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overscroll-behavior:none;background:var(--ground)}body{background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2.5px solid color-mix(in oklab, var(--accent) 60%, transparent);outline-offset:1px}.app-icon{width:var(--icon-size,22px);height:var(--icon-size,22px);border-radius:var(--radius-icon);background-image:var(--icon-light);box-shadow:var(--icon-ring);background-repeat:no-repeat;background-size:cover;flex:none;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.on-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .on-light{display:none}:root:not([data-theme=light]) .on-dark{display:block}}:root[data-theme=dark] .on-light{display:none}:root[data-theme=dark] .on-dark{display:block}.ap{display:none}:root:not([data-appearance]) .ap-system,:root[data-appearance=system] .ap-system,:root[data-appearance=light] .ap-light,:root[data-appearance=dark] .ap-dark{display:block}.sr-only.ap{display:none}:root:not([data-appearance]) .sr-only.ap-system,:root[data-appearance=system] .sr-only.ap-system,:root[data-appearance=light] .sr-only.ap-light,:root[data-appearance=dark] .sr-only.ap-dark{display:inline}html:active-view-transition-type(theme)::view-transition-old(root){animation:var(--dissolve-ms) ease both theme-out}html:active-view-transition-type(theme)::view-transition-new(root){animation:var(--dissolve-ms) ease both theme-in}.is-theming .lp-stage,.is-theming .gp-sheet{view-transition-name:ui-main}.is-theming .lp-chrome{view-transition-name:ui-chrome}html:active-view-transition-type(theme)::view-transition-old(ui-main){animation:var(--dissolve-ms) ease both ui-out}html:active-view-transition-type(theme)::view-transition-old(ui-chrome){animation:var(--dissolve-ms) ease both ui-out}html:active-view-transition-type(theme)::view-transition-new(ui-main){animation:var(--dissolve-ms) ease both ui-in}html:active-view-transition-type(theme)::view-transition-new(ui-chrome){animation:var(--dissolve-ms) ease both ui-in}@keyframes ui-out{0%{opacity:1}to{opacity:0}}@keyframes ui-in{0%{opacity:0}to{opacity:1}}@keyframes theme-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(14px)}}@keyframes theme-in{0%{opacity:0;filter:blur(14px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){html:active-view-transition-type(theme)::view-transition-old(root){animation:none}html:active-view-transition-type(theme)::view-transition-new(root){animation:none}html:active-view-transition-type(theme)::view-transition-old(ui-main){animation:none}html:active-view-transition-type(theme)::view-transition-new(ui-main){animation:none}html:active-view-transition-type(theme)::view-transition-old(ui-chrome){animation:none}html:active-view-transition-type(theme)::view-transition-new(ui-chrome){animation:none}}
.lp-world{scroll-behavior:smooth;overscroll-behavior:none;-webkit-overflow-scrolling:touch;background:var(--ground);color:var(--ink);isolation:isolate;--rush:0;--edge-top:0;--edge-bottom:1;position:fixed;inset:0;overflow:hidden auto}.lp-bg{z-index:0;background:linear-gradient(168deg, var(--ground-far) 0%, var(--ground-near) 100%);filter:saturate(var(--ground-saturate));position:fixed;inset:-20%}.lp-grain{z-index:1;pointer-events:none;opacity:var(--grain-op);background-image:radial-gradient(var(--grain-dot) .5px, transparent .5px);mix-blend-mode:var(--grain-blend);background-size:3px 3px;position:fixed;inset:0}.glass{isolation:isolate;background:linear-gradient(180deg, var(--glass-a), var(--glass-b));-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:inset 0 1px 0 var(--glass-spec), inset 0 -1px 0 var(--glass-spec-2), inset 0 0 26px var(--glass-glow), var(--glass-drop);background-clip:padding-box;border:1px solid #0000;position:relative}.glass:after{content:"";z-index:1;border-radius:inherit;background:linear-gradient(147deg, var(--bezel-1) 0%, var(--bezel-2) 18%, var(--bezel-3) 44%, var(--bezel-4) 62%, var(--bezel-5) 86%, var(--bezel-6) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;transition:filter .22s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn{height:var(--control-sm);padding:0 var(--pad-sm);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semi);letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--fade-ms) ease, color var(--fade-ms) ease, box-shadow var(--fade-ms) ease, transform var(--spring-quick-ms) var(--spring-quick);border:0;flex:none;justify-content:center;align-items:center;gap:6px;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.96)}.btn-md{height:var(--control-md);padding:0 var(--pad-md);font-size:var(--text-base)}.btn-lg{height:var(--control-lg);padding:0 var(--pad-lg);font-size:var(--text-md)}.btn-prominent{background-color:var(--cta-bg);color:var(--cta-ink);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:inset 0 1px 0 var(--cta-spec), inset 0 -1px 0 var(--cta-shade), inset 0 8px 18px -10px var(--cta-glow), var(--cta-drop)}.btn-prominent:active{background-color:var(--cta-bg-press);box-shadow:inset 0 1px 0 var(--cta-shade), inset 0 -1px 0 var(--cta-shade), var(--cta-drop)}.btn-tinted{background-color:var(--tint-bg);color:var(--tint-ink)}.btn-tinted:active{background-color:var(--tint-bg-hover)}.btn-glass{color:var(--ink)}.btn-plain{width:var(--control-sm);color:var(--ink-2);background-color:#0000;padding:0}.btn-plain:active{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.btn-prominent:hover{background-color:var(--cta-bg-hover)}.btn-tinted:hover{background-color:var(--tint-bg-hover)}.btn-glass:hover{background-color:var(--glass-hover)}}.btn-quiet,.btn-plain,.ov-close{isolation:isolate;box-shadow:none;background-color:#0000;position:relative}.btn-quiet:before,.btn-plain:before,.ov-close:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg, var(--glass-a), var(--glass-b));box-shadow:inset 0 1px 0 var(--glass-spec), inset 0 -1px 0 var(--glass-spec-2), inset 0 0 0 1px var(--chip-edge);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);opacity:0;transition:opacity var(--fade-ms) ease, transform var(--spring-snappy-ms) var(--spring-snappy), background var(--fade-ms) ease;position:absolute;inset:0;transform:scale(.86)}.ov-close:before{opacity:1;background:var(--card-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 var(--glass-spec), inset 0 0 0 1px var(--chip-edge), var(--raise-sm);transform:none}@media (hover:hover) and (pointer:fine){.ov-close:hover:before{background:var(--card-fill-on)}.btn-quiet:hover:before,.btn-plain:hover:before{opacity:1;transform:none}.btn-quiet:hover,.btn-plain:hover,.ov-close:hover{color:var(--ink)}.btn-quiet:hover:before,.btn-plain:hover:before,.ov-close:hover:before{background:linear-gradient(180deg, var(--glass-hover), var(--glass-a))}}.btn-quiet:focus-visible:before,.btn-plain:focus-visible:before{opacity:1;transform:none}.btn-quiet:active:before,.btn-plain:active:before,.ov-close:active:before{transform:scale(.96)}.gp-bar .btn-plain:before,.lp-topbar .btn-plain:before{opacity:1;box-shadow:inset 0 1px 0 var(--glass-spec), inset 0 -1px 0 var(--glass-spec-2), inset 0 0 0 1px var(--chip-edge), var(--glass-drop);transform:none}@media (prefers-reduced-motion:reduce){.btn{transition:background-color var(--fade-ms) ease, color var(--fade-ms) ease}.btn:active{transform:none}.btn-quiet:before,.btn-plain:before,.ov-close:before{transition:opacity var(--fade-ms) ease;transform:none}.btn-quiet:active:before,.btn-plain:active:before,.ov-close:active:before{transform:none}}@media (prefers-reduced-transparency:reduce){.btn-quiet:before,.btn-plain:before,.ov-close:before{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (pointer:coarse){.btn{height:44px}.btn-plain{width:44px}.btn-quiet:before{opacity:1;transform:none}}.lp-stage{z-index:2;width:100%;min-height:calc(100dvh - 72px);padding:max(72px, env(safe-area-inset-top)) var(--gutter) 0;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.lp-topbar{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:6;align-items:center;gap:4px;display:flex;position:fixed}.lp-grid{--cols:var(--col-count);--col-w:var(--col-pitch);--icon:calc(var(--col-w) * var(--icon-ratio));width:100%;max-width:calc(var(--cols) * var(--col-w));grid-template-columns:repeat(auto-fit, var(--col-w));justify-content:center;gap:calc(var(--col-w) * .18) 0;margin:0 auto;padding:0;list-style:none;display:grid}@media (max-width:540px){.lp-grid{--col-w:var(--col-pitch-phone);--icon:calc(var(--col-w) * var(--icon-ratio-phone))}}.lp-app{align-items:center;gap:calc(var(--icon) * .18);color:var(--ink);-webkit-tap-highlight-color:transparent;flex-direction:column;padding:8px 4px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.lp-app:hover .app-icon{transform:scale(1.07)}}.lp-app:focus-visible .app-icon{transform:scale(1.07)}.lp-app:focus-visible{outline:none}.lp-app:focus-visible .lp-name{color:var(--ink);text-decoration:underline}.lp-app:active .app-icon{transform:scale(.92)}.lp-app .app-icon{width:var(--icon);height:var(--icon);transition:transform .24s cubic-bezier(.34,1.3,.64,1);transition:transform var(--spring-bouncy-ms) var(--spring-bouncy)}.lp-name{font-size:var(--text-tile);line-height:var(--leading-snug);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);text-align:center;text-shadow:var(--shadow-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.lp-chrome{z-index:2;padding:0 var(--gutter) max(20px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.lp-dots{gap:9px;display:flex}.lp-dot{background:var(--ink);opacity:.32;border-radius:50%;width:6px;height:6px}.lp-dot.is-on{opacity:.9}.lp-foot{font-size:var(--text-xs);color:var(--ink-2);text-shadow:var(--shadow-text);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 0;display:flex}.gp-bar{z-index:20;isolation:isolate;padding:max(14px, env(safe-area-inset-top)) var(--gutter) 14px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.gp-bar:before,.gp-bar:after{content:"";z-index:-1;pointer-events:none;opacity:var(--edge-top,0);position:absolute;inset:0 0 auto}.gp-bar:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:250%;-webkit-mask-image:linear-gradient(#000 0%,#00000080 58%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000080 58%,#0000 100%)}.gp-bar:after{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(180deg, color-mix(in srgb, var(--scrim-edge) calc(72% + 28% * var(--rush)), transparent), transparent);height:145%;-webkit-mask-image:linear-gradient(#000 0% 46%,#0000 100%);mask-image:linear-gradient(#000 0% 46%,#0000 100%)}.gp-sheet:after,.lp-chrome:before{content:"";opacity:var(--edge-bottom,1);z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(0deg, color-mix(in srgb, var(--scrim-edge) calc(72% + 28% * var(--rush)), transparent), transparent);height:clamp(64px,11vh,116px);position:fixed;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 66% 100%);mask-image:linear-gradient(#0000 0%,#000 66% 100%)}@media (prefers-reduced-transparency:reduce){.gp-bar:before,.gp-bar:after,.gp-sheet:after{-webkit-backdrop-filter:none}}.gp-bar-end{align-items:center;gap:6px;display:flex}.gp-back{padding-left:11px}.gp-icon{width:clamp(72px,16vw,104px);height:clamp(72px,16vw,104px)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.gp-foot{padding:26px 0 max(30px, env(safe-area-inset-bottom));border-top:1px solid var(--hair);font-size:var(--text-xs);color:var(--ink-2);text-shadow:var(--shadow-text);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 0;margin-top:clamp(60px,10vw,96px);display:flex}.lp-foot>*+:before,.gp-foot>*+:before{content:"·";opacity:.55;padding:0 10px}.lp-foot a,.gp-foot a{color:inherit;transition:color var(--fade-ms) ease;text-decoration:none}@media (pointer:coarse){.lp-foot a,.gp-foot a{padding-block:13px;display:inline-block}.lp-foot,.gp-foot{align-items:center;gap:0}.gp-foot{padding-top:14px}}.lp-foot a:hover,.gp-foot a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.lp-bg,.lp-grain,.lp-field{view-transition-class:ground}::view-transition-group(.ground){animation:none}::view-transition-old(.ground){display:none}::view-transition-new(.ground){animation:none}html:active-view-transition-type(theme)::view-transition-group(.ground){animation-duration:var(--dissolve-ms)}html:active-view-transition-type(theme)::view-transition-old(.ground){animation:var(--dissolve-ms) ease both theme-out;display:block}html:active-view-transition-type(theme)::view-transition-new(.ground){animation:var(--dissolve-ms) ease both theme-in}::view-transition-group(.morph){animation-duration:var(--spring-morph-ms,.34s);animation-timing-function:var(--spring-morph,cubic-bezier(.32, .72, 0, 1));z-index:60}::view-transition-image-pair(.morph){animation-name:lp-morph-blur}@keyframes lp-morph-blur{35%{filter:blur(2.5px)}}::view-transition-old(.lp-launch){animation:.12s ease-in both lp-recede}::view-transition-new(.lp-launch){animation:.23s var(--spring-snappy,ease-out) 35ms both lp-arrive}::view-transition-old(.lp-back){animation:.12s ease-in both lp-shrink}::view-transition-new(.lp-back){animation:.23s var(--spring-snappy,ease-out) 35ms both lp-return}@keyframes lp-recede{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(1.07)}}@keyframes lp-arrive{0%{opacity:0;filter:blur(5px);transform:scale(.965)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes lp-shrink{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(.95)}}@keyframes lp-return{0%{opacity:0;filter:blur(5px);transform:scale(1.04)}to{opacity:1;filter:blur();transform:scale(1)}}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){.lp-world{scroll-behavior:auto}.lp-app,.lp-app .app-icon,.gp-icon{transition:none}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@media (max-height:560px) and (orientation:landscape){.lp-stage{gap:22px;min-height:auto;padding-top:56px;padding-bottom:24px}.lp-grid{--icon:52px;gap:16px 0}.lp-chrome{padding-bottom:14px}}@keyframes lp-open{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes lp-open-chrome{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.lp-app{animation:lp-open var(--spring-bouncy-ms,.34s) var(--spring-bouncy,ease-out) both;animation-delay:calc(var(--i,0) * 18ms + 20ms)}}.lp-field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.gp-sheet{z-index:2;background:var(--veil);min-height:100dvh;position:relative}.lp-grid>li{transition:transform .24s cubic-bezier(.34,1.2,.64,1);transition:transform var(--spring-snappy-ms) var(--spring-snappy);position:relative}.lp-grid:has(>.is-dragging)>li{will-change:transform}.lp-grid>li.is-dragging{z-index:5;transition:none}.lp-app{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.is-dragging .lp-app{cursor:grabbing}.is-dragging .lp-app .app-icon,.is-dragging .lp-app:active .app-icon{box-shadow:var(--glass-lift);transform:scale(1.14)}@media (prefers-reduced-motion:reduce){.lp-grid>li{transition:none}}::view-transition-old(.lp-fade){animation:.11s ease-out both vt-out}::view-transition-new(.lp-fade){animation:.17s ease-in 30ms both vt-in}.lp-grid>li[hidden]{display:none}@media (horizontal-viewport-segments:2){.lp-grid{max-width:env(viewport-segment-width 0 0,100%)}}@media (vertical-viewport-segments:2){.lp-stage{min-height:env(viewport-segment-height 0 0,100dvh)}.lp-chrome{padding-bottom:max(20px, env(safe-area-inset-bottom))}}
.pp-main{width:min(100%,1120px);padding:0 var(--gutter);margin:0 auto}.pp-nav{gap:2px}.btn-quiet{color:var(--ink-2);padding:0 14px}.btn-quiet[aria-current]{color:var(--ink)}.pp-hero{text-align:center;flex-direction:column;align-items:center;padding:clamp(20px,4vh,44px) 0 clamp(22px,4vh,40px);display:flex}.pp-icon{margin-bottom:clamp(14px,2.4vh,22px)}.pp-title{font-size:var(--text-3xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-shadow:var(--shadow-text);text-wrap:balance;margin:0}.pp-tagline{font-size:var(--text-lg);color:var(--ink-2);text-shadow:var(--shadow-text);text-wrap:balance;margin:clamp(8px,1.4vh,12px) 0 0}.pp-stage{flex-direction:column;align-items:center;gap:clamp(14px,2.4vh,20px);display:flex}.pp-caption{text-align:center;width:min(100%,720px);animation:pp-caption-in .38s var(--spring-smooth) both;padding:4px 0 0}@keyframes pp-caption-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:none}}.pp-caption-kicker{font-size:var(--text-xs);font-weight:var(--weight-semi);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3);justify-content:center;align-items:center;gap:10px;margin:0 0 8px;display:flex}.pp-soon{border-radius:var(--radius-pill);font-size:11.5px;font-weight:var(--weight-semi);letter-spacing:0;text-transform:none;color:var(--tint-ink);background:var(--tint-bg);padding:2px 9px}.pp-caption-title{font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-shadow:var(--shadow-text);text-wrap:balance;margin:0}.pp-caption-body{font-size:var(--text-md);color:var(--ink-2);text-shadow:var(--shadow-text);text-wrap:balance;margin:8px 0 0}.pp-caption-note{font-size:var(--text-sm);color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin:14px 0 0;display:flex}.pp-key{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pp-key kbd{font:inherit;font-size:.92em;font-weight:var(--weight-medium);color:var(--ink-2);background:var(--chip-bg);box-shadow:inset 0 0 0 1px var(--chip-edge), var(--raise-sm);border-radius:6px;padding:1px 7px}.pp-note{text-wrap:pretty;flex-basis:100%;max-width:62ch;margin:2px auto 0}.pp-foot{margin-top:clamp(44px,8vw,80px)}@media (max-width:720px){.pp-main{padding:0 max(10px, calc(var(--gutter) * .6))}.pp-hero{padding-top:10px}.btn-quiet{padding:0 10px}}@media (max-width:420px){.gp-bar .gp-back{padding-inline:10px}.pp-nav{gap:0}}@media (prefers-reduced-motion:reduce){.pp-caption{animation:.2s both pp-caption-fade}@keyframes pp-caption-fade{0%{opacity:0}to{opacity:1}}.btn-quiet:active{transform:none}}
.st{border-radius:var(--radius-xl);isolation:isolate;background:color-mix(in oklab, var(--ground) 72%, transparent);width:100%;box-shadow:var(--glass-lift);transition:box-shadow var(--fade-ms) ease;outline:none;margin:0;position:relative;overflow:hidden}.st:focus-visible{box-shadow:var(--glass-lift), 0 0 0 2.5px color-mix(in oklab, var(--accent) 60%, transparent)}.st-frame{aspect-ratio:16/9;position:relative}.st-video,.st-poster,.st-still,.st-ambient{width:100%;height:100%;display:block;position:absolute;inset:0}.st-video{object-fit:cover;background:var(--media-ground);cursor:pointer}.st-poster{object-fit:cover;pointer-events:none;transition:opacity .46s}.st[data-ready] .st-poster{opacity:0}.st-ambient{object-fit:cover;filter:blur(34px)saturate(1.35)brightness(.55);opacity:.85;transform:scale(1.12)}.st-still{object-fit:contain;filter:drop-shadow(var(--media-shadow));padding:clamp(10px,2.2%,26px)}.st[data-kind=soon] .st-still{filter:saturate(.6) brightness(.72) drop-shadow(var(--media-shadow))}.st[data-kind=soon] .st-ambient{opacity:.45}.st-tag{z-index:2;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--media-ink);background:var(--media-tag);box-shadow:inset 0 0 0 1px var(--media-control), var(--raise-sm);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);padding:5px 11px;position:absolute;top:14px;left:14px}.st[data-kind=soon] .st-tag{background:color-mix(in oklab, var(--accent-deep) 78%, var(--media-tag))}.st-play{z-index:3;width:78px;height:78px;color:var(--ink);background:linear-gradient(180deg, var(--glass-a), var(--glass-b));-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:inset 0 1px 0 var(--glass-spec), inset 0 -1px 0 var(--glass-spec-2), var(--glass-drop);cursor:pointer;transition:transform var(--spring-snappy-ms) var(--spring-snappy), opacity var(--fade-ms) ease;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.st-play svg{margin-left:4px}@media (hover:hover) and (pointer:fine){.st-play:hover{transform:scale(1.06)}}.st-play:active{transform:scale(.94)}.st-bar{z-index:3;color:var(--media-ink);background:var(--media-scrim);transition:opacity .26s ease, transform .32s var(--spring-smooth);align-items:center;gap:10px;padding:26px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.st[data-idle] .st-bar:not(:has(:focus-visible)){opacity:0;pointer-events:none;transform:translateY(10px)}.st-btn{width:34px;height:34px;color:inherit;background:var(--media-control);cursor:pointer;transition:background-color var(--fade-ms) ease, transform var(--spring-quick-ms) var(--spring-quick);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.st-btn:hover{background:var(--media-control-hover)}.st-btn:active{transform:scale(.9)}.st-time{font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:.92;white-space:nowrap;gap:5px;display:flex}.st-time-sep{opacity:.5}.st-seek{cursor:pointer;appearance:none;background:0 0;flex:auto;min-width:60px;height:22px;margin:0}.st-seek:focus-visible{outline-offset:4px;border-radius:4px}.st-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent-soft) var(--_p,0%), var(--media-control-hover) var(--_p,0%));border-radius:2px;height:4px}.st-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--media-ink);width:14px;height:14px;box-shadow:var(--raise-sm);transition:transform var(--spring-quick-ms) var(--spring-quick);border-radius:50%;margin-top:-5px}.st-seek:hover::-webkit-slider-thumb{transform:scale(1.25)}.st-seek:active::-webkit-slider-thumb{transform:scale(1.25)}.st-seek::-moz-range-track{background:var(--media-control-hover);border-radius:2px;height:4px}.st-seek::-moz-range-progress{background:var(--accent-soft);border-radius:2px;height:4px}.st-seek::-moz-range-thumb{background:var(--media-ink);width:14px;height:14px;box-shadow:var(--raise-sm);border:0;border-radius:50%}.st[data-fullscreen]{background:var(--media-ground);width:100vw;height:100vh;box-shadow:none;border-radius:0;place-items:center;display:grid}.st[data-fullscreen] .st-frame{width:min(100vw,177.778vh)}.fs{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--glass-a), var(--glass-b));max-width:100%;box-shadow:inset 0 1px 0 var(--glass-spec), inset 0 -1px 0 var(--glass-spec-2), inset 0 0 0 1px var(--chip-edge), var(--glass-drop);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:2px;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.fs::-webkit-scrollbar{display:none}.fs-light{height:calc(100% - 6px);width:var(--_w,0px);transform:translateX(var(--_x,0px));border-radius:var(--radius-pill);background-color:var(--seg-fill);box-shadow:inset 0 1px 0 var(--seg-edge), inset 0 -1px 0 var(--glass-spec-2), var(--seg-shadow);opacity:0;transition:transform var(--spring-morph-ms) var(--spring-morph), width var(--spring-morph-ms) var(--spring-morph), opacity var(--fade-ms) ease;position:absolute;top:3px;left:0}.fs[data-placed] .fs-light{opacity:1}.fs-tab{z-index:1;border-radius:var(--radius-pill);height:36px;color:var(--ink-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer;scroll-snap-align:center;-webkit-tap-highlight-color:transparent;transition:color var(--fade-ms) ease, transform var(--spring-quick-ms) var(--spring-quick);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}.fs-tab:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg, var(--glass-a), var(--glass-b));opacity:0;transition:opacity var(--fade-ms) ease;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.fs-tab:hover{color:var(--ink)}.fs-tab:not([aria-selected=true]):hover:before{opacity:.55}}.fs-tab:active{transform:scale(.97)}.fs-tab[aria-selected=true]{color:var(--ink)}.fs-tab:focus-visible{outline-offset:-3px}.fs-soon{border-radius:var(--radius-pill);font-size:11px;font-weight:var(--weight-semi);letter-spacing:0;color:var(--tint-ink);background:var(--tint-bg);padding:2px 7px}@media (max-width:720px){.st{border-radius:var(--radius-lg)}.st-play{width:66px;height:66px}.st-bar{gap:8px;padding:22px 12px 12px}.fs-tab{padding:0 13px}}@media (pointer:coarse){.fs-tab{height:44px}.st-btn{width:40px;height:40px}.st-seek{height:44px}.st-play{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.fs-light{transition:opacity var(--fade-ms) ease}.st-play,.st-btn,.fs-tab{transition:none}.st-seek::-webkit-slider-thumb{transition:none}.st-bar{transition:opacity .2s;transform:none!important}}@media (prefers-reduced-transparency:reduce){.st-tag,.fs{-webkit-backdrop-filter:none;backdrop-filter:none}.st-play{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--chip-bg)}}
html.is-overlaid .lp-world{overflow:hidden}.pp-main,.lp-grid{transition:transform .46s var(--spring-smooth)}html.is-overlaid .pp-main,html.is-overlaid .lp-grid{transform:scale(.982)}.ov{z-index:100;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--scrim-fill);-webkit-backdrop-filter:var(--scrim-filter);backdrop-filter:var(--scrim-filter);opacity:0;--_ov-w:780px;place-items:center;transition:opacity .32s;display:grid;position:fixed;inset:0}@media (min-width:720px){.ov{padding:clamp(16px,4vh,44px) clamp(16px,4vw,48px)}}.ov[data-phase=open]{opacity:1}.ov[data-phase=closing]{opacity:0;transition-duration:.24s}.ov[data-size=focus]{--_ov-w:700px}.ov[data-size=wide]{--_ov-w:1000px}.ov-panel{width:min(100%, var(--_ov-w));border-radius:var(--radius-xl);background:var(--sheet-fill);max-height:100%;-webkit-backdrop-filter:var(--sheet-filter);backdrop-filter:var(--sheet-filter);box-shadow:inset 0 0 0 1px var(--sheet-rim), inset 0 1px 0 var(--glass-spec), var(--sheet-drop);opacity:0;filter:blur(7px);transition:opacity .34s ease, transform .48s var(--spring-smooth), filter .34s ease;will-change:transform, opacity, filter;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(16px)scale(.972)}.ov[data-phase=open] .ov-panel{opacity:1;filter:blur();transform:none}.ov[data-phase=closing] .ov-panel{opacity:0;filter:blur(4px);transition-duration:.22s,.24s,.22s;transform:translateY(8px)scale(.988)}@starting-style{.ov[data-phase=open]{opacity:0}.ov[data-phase=open] .ov-panel{opacity:0;filter:blur(7px);transform:translateY(16px)scale(.972)}}.ov-panel:before{content:"";z-index:0;border-radius:inherit;background:var(--sheet-sheen);pointer-events:none;position:absolute;inset:0}.ov-content{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;min-height:0;transition:scrollbar-color var(--fade-ms) ease;flex:auto;padding:clamp(30px,5vw,58px) clamp(18px,5vw,64px) clamp(28px,4.6vw,52px);animation:.32s both ov-content-in;position:relative;overflow-y:auto}.ov-panel:hover .ov-content,.ov-content:focus-within{scrollbar-color:var(--scroll-thumb-on) transparent}@keyframes ov-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ov-close{z-index:2;width:30px;height:30px;color:var(--ink-2);position:absolute;top:18px;right:20px}.ov-close svg{width:12px;height:12px}.ov-head{text-align:center;margin:0 0 clamp(22px,3.4vw,34px)}.ov-head-left{text-align:left;max-width:62ch;margin-left:auto;margin-right:auto}.ov-mark{margin:0 auto clamp(14px,2.4vw,20px);display:block}.ov-mark-studio{width:72px;height:72px}.ov-kicker{font-size:var(--text-xs);font-weight:var(--weight-semi);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.ov-title{font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--ink);text-wrap:balance;margin:0}.ov-lead{font-size:var(--text-lg);color:var(--ink-2);text-wrap:balance;margin:10px 0 0}.ov-head-left .ov-lead{text-wrap:pretty}.ov-meta{font-size:var(--text-xs);color:var(--ink-3);margin:12px 0 0}.ov-context{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--tint-ink);margin:8px 0 0}.ov-prose{max-width:62ch;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--ink-2);text-wrap:pretty;margin:0 auto}.ov-prose p{margin:0 0 1.1em}.ov-prose p:last-child{margin-bottom:0}.ov-prose h2{font-size:var(--text-lg);font-weight:var(--weight-semi);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--ink);margin:1.9em 0 .5em}.ov-prose h3{font-size:var(--text-base);font-weight:var(--weight-semi);color:var(--ink);margin:1.5em 0 .45em}.ov-prose section:first-child h2{margin-top:0}.ov-prose a{color:var(--tint-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--tint-ink) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--tint-ink) 40%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--fade-ms) ease;text-decoration-thickness:1px}.ov-prose a:hover{-webkit-text-decoration-color:var(--tint-ink);text-decoration-color:var(--tint-ink)}.ov-prose-doc{font-size:var(--text-base)}.ov-prose-doc h2{margin-top:2.1em}.ov-dl{gap:10px;margin:.6em 0 1.1em;display:grid}.ov-dl-item{border-radius:var(--radius-sm);background:var(--card-fill);box-shadow:inset 0 1px 0 var(--glass-spec), inset 0 0 0 1px var(--chip-edge);padding:12px 15px}.ov-dl dt{font-weight:var(--weight-semi);color:var(--ink);margin-bottom:4px}.ov-dl dd{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.ov-attribution{text-align:center;font-size:var(--text-sm);color:var(--ink-3);margin:clamp(24px,4vw,36px) 0 0}.ov-about .ov-prose p:first-child{font-size:var(--text-lg);color:var(--ink)}.ov-about .ov-prose p:last-child{color:var(--ink);font-weight:var(--weight-medium)}.pr-plans{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 20px;display:grid}.pr-plans-one{grid-template-columns:minmax(0,440px);justify-content:center}.pr-plan{border-radius:var(--radius-lg);font:inherit;color:var(--ink);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:var(--card-fill);box-shadow:inset 0 1px 0 var(--glass-spec), inset 0 0 0 1px var(--chip-edge);transition:transform var(--spring-snappy-ms) var(--spring-snappy), background-color var(--fade-ms) ease, box-shadow var(--spring-smooth-ms) ease;border:0;flex-direction:column;align-items:center;gap:3px;padding:30px 20px 24px;display:flex;position:relative}div.pr-plan{cursor:default}@media (hover:hover) and (pointer:fine){button.pr-plan:not([data-selected]):hover{box-shadow:inset 0 1px 0 var(--glass-spec), inset 0 0 0 1px var(--chip-edge), var(--seg-shadow);transform:translateY(-2px)}}button.pr-plan:active{transform:scale(.99)}.pr-plan[data-selected]{background:var(--card-fill-on);box-shadow:inset 0 1px 0 var(--glass-spec), inset 0 0 0 1.5px color-mix(in oklab, var(--accent) 72%, transparent), inset 0 -28px 44px -30px color-mix(in oklab, var(--accent) 70%, transparent), var(--card-glow);transform:translateY(-2px)}.pr-plan:focus-visible{outline:2.5px solid color-mix(in oklab, var(--accent) 60%, transparent);outline-offset:3px}.pr-plan-name{font-size:var(--text-md);font-weight:var(--weight-semi)}.pr-plan-price{align-items:baseline;gap:6px;margin-top:8px;display:flex}.pr-plan-amount{font-size:var(--text-price);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1}.pr-plan-unit{font-size:var(--text-md);color:var(--ink-2)}.pr-plan-cadence{font-size:var(--text-sm);color:var(--ink-3);margin-top:6px}.pr-plan-badge{border-radius:var(--radius-pill);font-size:12px;font-weight:var(--weight-semi);color:var(--cta-ink);background-color:var(--cta-bg);box-shadow:inset 0 1px 0 var(--cta-spec), var(--raise-sm);padding:4px 9px;position:absolute;top:12px;right:12px}.pr-plan-check{width:22px;height:22px;color:var(--cta-ink);background-color:var(--cta-bg);opacity:0;transition:opacity var(--fade-ms) ease, transform var(--spring-bouncy-ms) var(--spring-bouncy);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:12px;transform:scale(.6)}.pr-plan[data-selected] .pr-plan-check{opacity:1;transform:none}.pr-facts{font-size:var(--text-sm);color:var(--ink);flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pr-facts li{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;background:var(--card-fill);box-shadow:inset 0 1px 0 var(--glass-spec), inset 0 0 0 1px var(--chip-edge);align-items:center;gap:5px;padding:6px 11px 6px 8px;display:inline-flex}.pr-facts svg{color:var(--accent-soft);flex:none;width:12px;height:12px}.pr-action{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0 0 6px;display:flex}.pr-cta{width:100%}.pr-state{max-width:54ch;font-size:var(--text-sm);color:var(--ink-2);text-wrap:pretty;margin:0}.pr-state-quiet{color:var(--ink-3)}.pr-details{font-size:var(--text-xs);color:var(--ink-3);margin:0}.pr-notes{border-top:1px solid var(--hair);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-2);text-wrap:pretty;gap:11px;margin:26px 0 0;padding:22px 0 0;list-style:none;display:grid}.pr-notes a{color:var(--tint-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--tint-ink) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--tint-ink) 40%, transparent);text-underline-offset:3px;transition:color var(--fade-ms) ease, text-decoration-color var(--fade-ms) ease}.pr-notes a:hover{-webkit-text-decoration-color:var(--tint-ink);text-decoration-color:var(--tint-ink)}.pr-more{margin:14px 0 0}.pr-more summary{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--fade-ms) ease;align-items:center;gap:6px;padding:6px 0;list-style:none;display:inline-flex}.pr-more summary::-webkit-details-marker{display:none}.pr-more summary:before{content:"";width:6px;height:6px;transition:transform var(--spring-quick-ms) var(--spring-quick);border-bottom:1.5px solid;border-right:1.5px solid;margin:0 4px 0 2px;transform:rotate(-45deg)}.pr-more[open] summary:before{transform:rotate(45deg)}.pr-more summary:hover{color:var(--ink)}.pr-more-body{font-size:var(--text-sm);margin-top:10px}.pr-more-body h3{font-size:var(--text-sm);margin:1.4em 0 .35em}.pr-more-body p{margin:0 0 .8em}.ct-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ct-link{border-radius:var(--radius-md);color:var(--ink);background:var(--card-fill);box-shadow:inset 0 1px 0 var(--glass-spec), inset 0 0 0 1px var(--chip-edge);transition:transform var(--spring-snappy-ms) var(--spring-snappy), background-color var(--fade-ms) ease, box-shadow var(--fade-ms) ease;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px 14px 14px;display:grid}@media (hover:hover) and (pointer:fine){a.ct-link:hover{background:var(--card-fill-on);box-shadow:inset 0 1px 0 var(--glass-spec), inset 0 0 0 1px color-mix(in oklab, var(--accent) 40%, var(--chip-edge)), var(--seg-shadow);transform:translateY(-2px)}}a.ct-link:active{transform:scale(.995)}.ct-mark{width:48px;height:48px;color:var(--ink);background:var(--chip-bg);box-shadow:inset 0 0 0 1px var(--chip-edge);border-radius:12px;place-items:center;display:grid}.ct-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-name{font-weight:var(--weight-semi)}.ct-handle{font-size:var(--text-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;overflow:hidden}.ct-purpose{font-size:var(--text-sm);color:var(--ink-2);text-align:right;white-space:nowrap}.ct-go{color:var(--ink-3);place-items:center;display:grid}.ct-soon{border-radius:var(--radius-pill);font-size:11px;font-weight:var(--weight-semi);color:var(--tint-ink);background:var(--tint-bg);padding:3px 8px}.ct-link[aria-disabled]{cursor:default}.ct-link[aria-disabled] .ct-mark,.ct-link[aria-disabled] .ct-name,.ct-link[aria-disabled] .ct-purpose{opacity:.55}@media (max-width:600px){.ov{--_ov-w:100%}.ov-panel{border-radius:var(--radius-lg)}.ov-content{padding:54px 18px 28px}.ov-close{top:10px;right:10px}.pr-plans{grid-template-columns:1fr}.ct-link{grid-template-columns:44px minmax(0,1fr) auto;gap:6px 14px}.ct-mark{grid-row:1/span 2;width:44px;height:44px}.ct-text{grid-row:1}.ct-purpose{text-align:left;white-space:normal;grid-area:2/2}.ct-go{grid-area:1/3/span 2}}@media (pointer:coarse){.ov-close{width:44px;height:44px;top:14px;right:16px}.pr-notes a,.pr-more summary{padding-block:6px;display:inline-block}}@media (prefers-reduced-motion:reduce){.ov[data-phase],.ov[data-phase] .ov-panel,.pp-main,.lp-grid,.pr-plan,.pr-plan-check,.ct-link{transition-property:opacity;transition-duration:.2s}.ov-panel,.ov[data-phase=closing] .ov-panel{filter:none;transform:none}html.is-overlaid .pp-main,html.is-overlaid .lp-grid{transform:none}.ov-content{animation:none}.pr-plan-check{transform:none}@starting-style{.ov[data-phase=open] .ov-panel{filter:none;transform:none}}}@media (prefers-reduced-transparency:reduce){.ov-panel:before{background:0 0}}
