.tc-ghost{height:auto;display:block;overflow:visible}.tc-notchbar{width:100%;height:auto;display:block}.fx-stage{--menu:3.6cqi;--notch-w:17cqi;--bar-h:6.6cqi;--eye-w:1.2cqi;--eye-h:1.85cqi;--eye-gap:3.3cqi;--ghost:15cqi;--rest-y:13cqi;--hide:-12cqi;-webkit-user-select:none;user-select:none;container-type:inline-size}.fx-hero[data-idle] .fx-stage{cursor:pointer}.fx-menubar{z-index:2;height:var(--menu);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0e1a9e;border-bottom:1px solid #ffffff0d;position:absolute;inset:0 0 auto}.fx-menubar:before,.fx-menubar:after{content:"";background:repeating-linear-gradient(90deg,#ffffff52 0 3.2cqi,#0000 3.2cqi 5cqi);border-radius:99px;height:.9cqi;position:absolute;top:50%;translate:0 -50%}.fx-menubar:before{width:19cqi;left:3cqi}.fx-menubar:after{width:13cqi;right:3cqi}.fx-stage .fx-window{inset:20.5cqi 8cqi 14cqi}.fx-article{align-items:flex-start;gap:2.6cqi}.fx-article b{background:#ffffff26;border-radius:99px;width:64%;height:4cqi;margin-bottom:1.6cqi}.fx-article i{background:#ffffff14;border-radius:99px;align-self:stretch;height:2.2cqi}.fx-article i:last-child{align-self:flex-start;width:58%}.fx-bar{z-index:5;width:var(--notch-w);height:var(--bar-h);transition:height .26s var(--tc-ease,ease);background:#000;border-radius:0 0 2.2cqi 2.2cqi;position:absolute;top:0;left:50%;overflow:hidden;translate:-50%}.fx-bar__eyes{left:50%;top:calc(var(--menu) + (var(--bar-h) - var(--menu)) / 2);gap:calc(var(--eye-gap) - var(--eye-w));transform:translate(-50%, -50%) translate(calc(var(--lx,0) * .85cqi), calc(var(--ly,0) * .5cqi));transition:transform .16s ease-out, translate .26s var(--tc-ease,ease), opacity .2s ease;display:flex;position:absolute}.fx-bar__eyes i{width:var(--eye-w);height:var(--eye-h);transform-origin:50%;background:#f7f7f7;border-radius:999px;animation:.52s cubic-bezier(.34,1.56,.64,1) both fx-eyes-open,4.6s 1.2s infinite fx-blink;box-shadow:0 0 .8cqi #ffffff73}@keyframes fx-blink{0%,92%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes fx-eyes-open{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}.fx-hero:not([data-phase=rest]) .fx-bar__eyes i{opacity:0;transition:transform .12s ease-in,opacity .12s 60ms;animation:none;transform:scaleY(.06)}.fx-hero[data-phase=clap] .fx-bar__eyes{animation:.15s ease-out fx-jolt}.fx-hero[data-phase=clap] .fx-bar__eyes i{opacity:1;transform:none}@keyframes fx-jolt{50%{translate:0 -.55cqi}}.fx-hero[data-phase=rest][data-tucked] .fx-bar{height:var(--menu)}.fx-hero[data-phase=rest][data-tucked] .fx-bar__eyes{opacity:0;translate:0 -1.8cqi}.fx-hero[data-phase=emerge] .fx-bar{animation:.32s ease-out fx-bulge}@keyframes fx-bulge{40%{height:calc(var(--bar-h) + .9cqi)}}.fx-rings{top:calc(var(--bar-h) * .55);z-index:6;pointer-events:none;position:absolute;left:50%}.fx-rings i{border:.35cqi solid var(--p-cycle-color,#4285f4);opacity:0;border-radius:50%;width:9cqi;height:9cqi;animation:.7s ease-out forwards fx-ring;position:absolute;top:0;left:0;translate:-50% -50%}.fx-rings i:nth-child(2){border-color:#fffc;animation-delay:.12s}@keyframes fx-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}.fx-home{top:var(--rest-y);z-index:4;width:var(--ghost);translate:-50% -50%;transform:translateY(var(--hide));visibility:hidden;pointer-events:none;position:absolute;left:50%}.fx-home[data-out]{visibility:visible;transition:transform 1s cubic-bezier(.3,1.32,.5,1),visibility;transform:none}.fx-hero[data-phase=return] .fx-home{visibility:visible;transform:translateY(var(--hide)) scaleY(1.2);transition:transform .5s cubic-bezier(.55,0,.85,.35)}.fx-home .tc-ghost,.fx-flyer .tc-ghost{filter:drop-shadow(0 .45cqi .5cqi #00000061);width:100%}.fx-home__float{position:relative}.fx-hero:is([data-phase=wave],[data-phase=listen],[data-phase=done],[data-phase=bye]) .fx-home__float{animation:2.8s ease-in-out infinite fx-bob}@keyframes fx-bob{50%{translate:0 -.55cqi}}.fx-home__clip{z-index:1;position:relative}.fx-home__body{transform-origin:50% 62%}.fx-hero:is([data-visit=away],[data-visit=press]) .fx-home__body{animation:.16s ease-in forwards fx-zip}.fx-hero[data-visit=back] .fx-home__body{animation:.5s cubic-bezier(.34,1.56,.64,1) both fx-pop}@keyframes fx-zip{to{opacity:0;transform:scale(0,1.45)}}@keyframes fx-pop{0%{opacity:0;transform:scale(.2,.6)}to{opacity:1;transform:none}}.fx-home__clip[data-scene=portal]{clip-path:inset(-80% -80% 17%)}.fx-home__clip[data-scene=portal] .fx-home__body{animation:.95s both fx-dive}@keyframes fx-dive{0%{transform:none}15%{transform:scaleY(.92)}45%{animation-timing-function:step-end;transform:translateY(88%)scaleY(1.12)}72%{animation-timing-function:cubic-bezier(.3,1.5,.5,1);transform:translateY(88%)}to{transform:none}}.fx-portal{z-index:0;border:.35cqi solid var(--p-cycle-color,#4285f4);width:74%;height:15%;box-shadow:0 0 1.4cqi color-mix(in srgb, var(--p-cycle-color,#4285f4) 55%, transparent);background:radial-gradient(closest-side,#04060f 55%,#121a3a);border-radius:50%;animation:.95s both fx-portal;position:absolute;top:83%;left:50%;translate:-50% -50%}@keyframes fx-portal{0%{transform:scale(0)}12%,86%{transform:scale(1)}to{transform:scale(0)}}.fx-keyboard{z-index:2;background:#fefefe;border:.28cqi solid #21212b;border-radius:.8cqi;grid-template-columns:repeat(5,1fr);gap:.25cqi;width:60%;padding:.45cqi;animation:.26s cubic-bezier(.34,1.56,.64,1) both fx-pop;display:grid;position:absolute;top:85%;left:50%;translate:-50%}.fx-keyboard i{background:#c9ccd8;border-radius:.2cqi;height:.9cqi;animation:.3s step-end infinite fx-key}.fx-keyboard i:nth-child(3n){animation-delay:.1s}.fx-keyboard i:nth-child(3n+1){animation-delay:.2s}@keyframes fx-key{0%{background:var(--p-cycle-color,#4285f4)}50%{background:#c9ccd8}}.fx-joy{z-index:3;width:100%;height:auto;position:absolute;inset:0;overflow:visible}.fx-joy path{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite fx-twinkle}.fx-joy path:nth-child(2){animation-delay:.3s}@keyframes fx-twinkle{0%,to{opacity:.4;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.fx-sparkles{z-index:4;pointer-events:none;width:130%;height:auto;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.fx-sparkles path{transform-box:fill-box;transform-origin:50%;animation:.42s ease-out forwards fx-spark}@keyframes fx-spark{0%{opacity:1;transform:scale(.4)}to{transform:translate(var(--sx), var(--sy)) scale(.15);opacity:0}}.tc-show__results>span:first-child i{position:relative}.fx-target{width:0;height:0;position:absolute;top:50%;left:50%}.fx-flyer{width:11.5cqi;animation:.34s cubic-bezier(.34,1.56,.64,1) both fx-pop;position:absolute;top:-9.1655cqi;left:-9.706cqi}.fx-press-ring{border:.5cqi solid var(--p-cycle-color,#4285f4);opacity:0;border-radius:50%;width:7cqi;height:7cqi;animation:.42s ease-out .3s forwards fx-press;position:absolute;top:0;left:0;translate:-50% -50%}@keyframes fx-press{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.5)}}.fx-sparkles--flyer{width:14cqi;top:-4.14cqi;left:-3.956cqi}.fx-hero[data-paused] *,.fx-hero[data-paused] :before,.fx-hero[data-paused] :after{animation-play-state:paused!important}.fx-hero[data-frozen] *,.fx-hero[data-frozen] :before,.fx-hero[data-frozen] :after{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (max-width:719px){.fx-stage{--menu:5cqi;--notch-w:27cqi;--bar-h:9.6cqi;--eye-w:1.75cqi;--eye-h:2.7cqi;--eye-gap:4.8cqi;--ghost:21cqi;--rest-y:18.5cqi;--hide:-17cqi}.fx-stage .fx-window{inset:28cqi 6cqi 26cqi}.fx-menubar:before{width:22cqi}.fx-menubar:after{width:18cqi}}.fx-steps{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.fx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.fx-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.fx-steps li{flex-direction:column;gap:10px;display:flex}.fx-steps__n{font-family:var(--p-font-mono);color:var(--p-ink-muted);margin-top:6px;font-size:13px;font-weight:500}.fx-steps p{font-family:var(--p-font-text);color:var(--p-ink-soft);font-size:15px;line-height:1.55}.fx-scene{isolation:isolate;aspect-ratio:16/10;border:1px solid var(--tc-line);background:radial-gradient(60% 70% at 25% 30%,#4060c459,#0000 70%),radial-gradient(55% 60% at 85% 85%,#764cb04d,#0000 70%),linear-gradient(160deg,#0d1430,#110d24 60%,#06070e);border-radius:14px;flex-shrink:0;width:100%;position:relative;overflow:hidden;container-type:inline-size}.fx-scene__menu{background:#0c0e1a99;height:7cqi;position:absolute;inset:0 0 auto}.fx-scene__bar{z-index:3;width:44cqi;position:absolute;top:0;left:50%;translate:-50%}.fx-scene__ghost{z-index:2;width:30cqi;position:absolute;top:13cqi;left:50%;translate:-50%}.fx-scene__ghost--up{top:6cqi}.fx-scene .tc-ghost{filter:drop-shadow(0 .8cqi .9cqi #0006);width:100%}.fx-scene__rings{z-index:1;position:absolute;top:11cqi;left:50%}.fx-scene__rings i{border:.6cqi solid color-mix(in srgb, var(--p-cycle-color,#4285f4) 70%, transparent);opacity:.55;border-radius:50%;width:34cqi;height:34cqi;position:absolute;translate:-50% -50%}.fx-scene__rings i:nth-child(2){opacity:.25;width:52cqi;height:52cqi}.fx-scene__pill{z-index:2;color:#ffffffeb;max-width:88%;font-family:ui-rounded, "SF Pro Rounded", var(--p-font-text);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#08080a,#08080a) padding-box padding-box,conic-gradient(#4285f4,#06b6d4,#34a853,#fbbc04,#fb923c,#ea4335,#9b72cb,#4285f4) border-box;border:.55cqi solid #0000;border-radius:999px;padding:2cqi 4.4cqi;font-size:4.3cqi;font-weight:600;position:absolute;bottom:6cqi;left:50%;overflow:hidden;translate:-50%}.fx-scene__window{background:#16171d;border:1px solid #ffffff1f;border-radius:3cqi 3cqi 0 0;position:absolute;inset:22cqi 12cqi -2cqi}.fx-scene__lights{gap:1.6cqi;display:flex;position:absolute;top:3cqi;left:4cqi}.fx-scene__lights i{background:#ff5f57;border-radius:50%;width:2.4cqi;height:2.4cqi}.fx-scene__lights i:nth-child(2){background:#febc2e}.fx-scene__lights i:nth-child(3){background:#28c840}.fx-scene__thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#627ed6b3,#8c64be99);border-radius:2cqi;width:30cqi;position:absolute;top:12cqi;left:10cqi}.fx-scene__flyer{z-index:2;width:22cqi;position:absolute;top:calc(50% - 17.534cqi);left:calc(50% - 18.568cqi)}.fx-scene__ring{border:.8cqi solid var(--p-cycle-color,#4285f4);opacity:.85;border-radius:50%;width:11cqi;height:11cqi;position:absolute;top:50%;left:50%;translate:-50% -50%}.fx-scene__lines{flex-direction:column;gap:3cqi;display:flex;position:absolute;top:13cqi;left:46cqi;right:6cqi}.fx-scene__lines i{background:#ffffff1f;border-radius:99px;height:2.6cqi}.fx-scene__lines i:last-child{width:60%}.fx-companion{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}@media (min-width:960px){.fx-companion{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.fx-states{gap:22px;margin:0;padding:0;list-style:none;display:grid}.fx-states li{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:18px;display:grid}.fx-states strong{font-family:var(--p-font-display);color:var(--p-ink);margin-bottom:4px;font-size:17px;font-weight:500;display:block}.fx-states li>span:last-child>span{font-family:var(--p-font-text);color:var(--p-ink-soft);font-size:15px;line-height:1.55;display:block}.fx-states__icon{border:1px solid var(--tc-line);background:linear-gradient(160deg,#0d1430,#0a0b18);border-radius:14px;place-items:center;width:84px;height:56px;display:grid;position:relative;overflow:hidden}.fx-states__icon .tc-notchbar{width:92px;position:absolute;top:0;left:50%;translate:-50%}.fx-states__icon .tc-ghost{width:50px;margin-top:4px}.fx-states__icon[data-state=micro]:before,.fx-states__icon[data-state=micro]:after{content:"";border-right:2px solid var(--p-cycle-color,#4285f4);border-radius:50%;width:8px;height:14px;position:absolute;top:12px;right:6px}.fx-states__icon[data-state=micro]:after{opacity:.55;height:20px;top:9px;right:1px}.fx-pastille{flex-direction:column;gap:12px;display:flex}.fx-pastille p{font-family:var(--p-font-text);color:var(--p-ink-soft);font-size:15px;line-height:1.55}.fx-pastille__stack{background:#00000052;border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin-bottom:6px;padding:22px 16px;display:flex}.fx-facts{flex-wrap:wrap;gap:10px 24px;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:flex}.fx-facts li{font-family:var(--p-font-text);color:var(--p-ink-muted);padding-left:14px;font-size:14px;line-height:1.5;position:relative}.fx-facts li:before{content:"";background:var(--p-ink-muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.fx-pairs{margin:0;padding:0;list-style:none;display:grid}.fx-pairs li{border-bottom:1px solid var(--tc-line);font-family:var(--p-font-text);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:9px 0;font-size:15px;line-height:1.45;display:grid}.fx-pairs li:last-child{border-bottom:0}.fx-pairs li>span:first-child{color:var(--p-ink)}.fx-pairs li>span:last-child{color:var(--p-ink-soft)}.fx-gallery__grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:80%;grid-auto-flow:column;gap:14px;margin:0;padding:0 0 10px;list-style:none;display:grid;overflow-x:auto}.fx-gallery__grid>li{scroll-snap-align:start;min-width:0}@media (min-width:600px){.fx-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}}@media (min-width:960px){.fx-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.fx-clip{flex-direction:column;gap:10px;margin:0;display:flex}.fx-clip__screen{aspect-ratio:600/340;border:1px solid var(--tc-line-strong);background:#f4f4f4;border-radius:14px;overflow:hidden}.fx-clip__screen video{object-fit:cover;width:100%;height:100%;display:block}.fx-clip figcaption strong{font-family:var(--p-font-display);color:var(--p-ink);font-size:16px;font-weight:500;display:block}.fx-clip figcaption span{font-family:var(--p-font-text);color:var(--p-ink-soft);margin-top:2px;font-size:14px;line-height:1.5;display:block}.fx-gallery__controls{font-family:var(--p-font-text);color:var(--p-ink-muted);justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.fx-final-ghost{width:68px;margin:0 auto 4px;animation:2.8s ease-in-out infinite fx-bob;display:block}.fx-final-ghost .tc-ghost{filter:drop-shadow(0 6px 10px #00000073);width:100%}@media (prefers-reduced-motion:reduce){.fx-hero *,.fx-hero :before,.fx-hero :after,.fx-final-ghost,.tc-ghost *{transition:none!important;animation:none!important}}
@property --tb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes tb-spin{to{--tb-angle:360deg}}@keyframes tb-in{0%{opacity:0;transform:scale(.6,.2)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes tb-text-in{0%{opacity:0}to{opacity:1}}.tb-row{vertical-align:middle;align-items:center;gap:10px;max-width:100%;display:inline-flex}.tb{--tb-ring:conic-gradient(from var(--tb-angle), #4285f4, #06b6d4, #34a853, #fbbc04, #fb923c, #ea4335, #9b72cb, #4285f4);isolation:isolate;color:#fffffff5;min-width:0;max-width:100%;min-height:48px;font-family:ui-rounded, "SF Pro Rounded", var(--p-font-text);letter-spacing:-.005em;text-align:left;background:#08080af0;border-radius:24px;align-items:center;padding:9px 20px;font-size:14.5px;font-weight:600;line-height:1.32;display:inline-flex;position:relative;box-shadow:0 18px 42px -22px #000000e6}.tb:before,.tb:after{content:"";border-radius:inherit;background:var(--tb-ring);-webkit-mask-composite:xor;pointer-events:none;animation:8s linear infinite tb-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.tb:before{z-index:1;padding:1.6px}.tb:after{z-index:-1;filter:blur(7px);opacity:.85;padding:6px;inset:-3px}.tb[data-tone=working]:before,.tb[data-tone=working]:after,.tb[data-tone=listening]:before,.tb[data-tone=listening]:after{animation-duration:3s}.tb[data-tone=success]{--tb-ring:conic-gradient(from var(--tb-angle), #34a853, #06b6d4, #34a853, #9be7a8, #34a853)}.tb[data-tone=question]{--tb-ring:conic-gradient(from var(--tb-angle), #fbbc04, #fb923c, #fbbc04, #fde68a, #fbbc04)}.tb[data-tone=error]{--tb-ring:conic-gradient(from var(--tb-angle), #ea4335, #fb923c, #ea4335, #f9a8a0, #ea4335)}.tb-body{z-index:2;flex-direction:column;gap:1px;min-width:0;animation:.16s ease-out both tb-text-in;display:flex;position:relative}.tb-caption{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}.tb-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tb-text .tb-done{color:#fffffff5}.tb-text .tb-check{color:#34a853;font-weight:700}.tb-text .tb-sep{color:#fff6;padding:0 .3em}.tb-text .tb-pending{color:#ffffffb3}.tb-caret{color:#ffffffbf;margin-left:1px;animation:1s step-end infinite tb-caret}@keyframes tb-caret{50%{opacity:0}}.tb-trail{color:#ffffffc7;font-family:var(--p-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;background:#08080a99;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:500}.tb[data-enter]{animation:.38s cubic-bezier(.34,1.56,.64,1) both tb-in}.tb-row--sm .tb{border-radius:18px;min-height:36px;padding:6px 14px;font-size:12.5px}.tb-row--sm .tb:after{filter:blur(5px);padding:4px;inset:-2px}.tb-row--sm .tb-caption,.tb-row--sm .tb-trail{font-size:11px}@media (prefers-reduced-motion:reduce){.tb:before,.tb:after,.tb[data-enter],.tb-body,.tb-caret{animation:none!important}}
