.ff{--ff-out:cubic-bezier(.16, 1, .3, 1);--ff-in:cubic-bezier(.4, 0, 1, 1);--ff-sweep:cubic-bezier(.65, 0, .35, 1);--ff-std:cubic-bezier(.4, 0, .2, 1);--ff-lane:28px;--ff-pad:16px;--ff-pad-x:var(--ff-pad);--ff-top-away:92px;--ff-air:40px;--ff-h1:clamp(28px, calc((100vw - 60px) / 9), 36px);--ff-h1-leading:1.04;--ff-lead:16px;--ff-lead-gap:12px;--ff-slot-gap:30px;--ff-sentence:19px;--ff-sub:16px;--ff-field-max:180px}@media (min-width:640px){.ff{--ff-top-away:100px;--ff-air:clamp(40px, 7vh, 72px);--ff-h1:46px;--ff-lead:17px;--ff-lead-gap:14px;--ff-slot-gap:36px;--ff-sentence:21px;--ff-sub:17px;--ff-field-max:177px}}@media (min-width:1024px){.ff{--ff-lane:0px;--ff-pad:20px;--ff-air:clamp(48px, 11vh, 128px);--ff-h1:54px;--ff-h1-leading:1;--ff-lead:19px;--ff-lead-gap:18px;--ff-slot-gap:44px;--ff-sentence:22px;--ff-sub:18px;--ff-field-max:158px}}.ff-mark-wipe{animation:.62s cubic-bezier(.65,0,.35,1) .26s both ff-wipe-clip}.ff-mark-wipe>span{animation:.62s cubic-bezier(.65,0,.35,1) .26s both ff-wipe-hold}[dir=rtl] .ff-mark-wipe{animation-name:ff-wipe-clip-rtl}[dir=rtl] .ff{--ff-pad-x:calc(-1 * var(--ff-pad))}.ff{--ff-shift:calc(-1 * var(--ff-lane))}[dir=rtl] .ff{--ff-shift:var(--ff-lane)}.ff[data-phase=idle] .ff-shift:not([data-docked]){translate:var(--ff-shift) 0;transition:translate .32s var(--ff-out)}.ff[data-phase=idle] .ff-box{inset-inline-end:calc(-1 * var(--ff-lane))}.ff[data-phase=idle] .ff-reach-end:not([data-docked]){margin-inline-end:calc(-1 * var(--ff-lane))}[dir=rtl] .ff-mark-wipe>span{animation-name:ff-wipe-hold-rtl}@keyframes ff-wipe-clip{0%{transform:translate(-100%)}to{transform:none}}@keyframes ff-wipe-hold{0%{transform:translate(100%)}to{transform:none}}@keyframes ff-wipe-clip-rtl{0%{transform:translate(100%)}to{transform:none}}@keyframes ff-wipe-hold-rtl{0%{transform:translate(-100%)}to{transform:none}}.ff-top{min-height:var(--ff-top-away)}.ff-intro{padding-top:var(--ff-air);padding-bottom:var(--ff-slot-gap);transition:opacity .4s var(--ff-out)}.ff[data-away] .ff-intro{inset-inline:var(--ff-lane) 0;opacity:0;transition:opacity .2s var(--ff-in);position:absolute;bottom:0}.ff[data-phase=unwinding] .ff-intro{transition:opacity .26s var(--ff-out) .12s}.ff:not([data-phase=idle]) .ff-top{clip-path:inset(0 -100vw -100vh)}.ff-h1{max-width:calc(24 * var(--ch-brand-bold));font-family:var(--font-brand);font-size:var(--ff-h1);line-height:var(--ff-h1-leading);letter-spacing:-.03em;text-wrap:balance;transition:opacity .4s var(--ff-out);font-weight:700}.ff[data-armed] .ff-h1{opacity:.32}.ff-lead{max-width:34em;margin-top:var(--ff-lead-gap);font-size:var(--ff-lead);color:var(--chrome-ink-2);text-wrap:balance;line-height:1.5}.ff-ghost,.ff-field[data-empty]{font-size:var(--ff-sentence);letter-spacing:-.008em;font-weight:500;line-height:1.36}.ff-ghost{color:#9ca3af;transition:opacity .15s var(--ff-std)}.ff[data-focus] .ff-ghost{opacity:.65}.ff[data-armed] .ff-ghost{visibility:hidden}.ff[data-away] .ff-ghost{display:none}.ff-field,.ff-echo{max-height:var(--ff-field-max);font-size:var(--ff-sentence);letter-spacing:-.008em;color:var(--chrome-ink);font-weight:500;line-height:1.36}.ff-field{caret-color:var(--chrome-ink)}.ff-field[data-more]{--ff-fade:min(.9em, 30%)}.ff-field[data-more=above]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ff-fade));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ff-fade));mask-image:linear-gradient(to bottom, transparent, #000 var(--ff-fade))}.ff-field[data-more=below]{-webkit-mask-image:linear-gradient(to top, transparent, #000 var(--ff-fade));-webkit-mask-image:linear-gradient(to top, transparent, #000 var(--ff-fade));mask-image:linear-gradient(to top, transparent, #000 var(--ff-fade))}.ff-field[data-more=both]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ff-fade), #000 calc(100% - var(--ff-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ff-fade), #000 calc(100% - var(--ff-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--ff-fade), #000 calc(100% - var(--ff-fade)), transparent)}.ff-echo{white-space:pre-wrap;overflow-wrap:break-word;overflow:hidden}.ff:not([data-phase=idle]) .ff-field,.ff[data-phase=idle] .ff-echo{display:none}.ff-ghost,.ff-field,.ff-echo{padding-inline-end:calc(var(--ff-pad) * 2)}.ff[data-phase=idle] :is(.ff-ghost,.ff-field,.ff-caret),.ff[data-phase=unwinding] .ff-echo{translate:var(--ff-pad-x) 0}.ff-echo{transition:translate .32s var(--ff-out)}.ff-caret{inset-inline-start:calc(var(--ff-lane) - 1px);width:2px;height:calc(var(--ff-sentence) * 1.36);background:var(--chrome-ink);animation:1.1s step-end infinite ff-caret;position:absolute;top:0}@media (pointer:fine){.ff-caret{width:1px;inset-inline-start:var(--ff-lane)}}.ff:is([data-focus],[data-armed],:not([data-phase=idle])) .ff-caret{display:none}@keyframes ff-caret{0%{opacity:1}50%{opacity:0}}.ff-box{z-index:-1;inset-block:-12px -5px;inset-inline:var(--ff-lane) 0;transition:box-shadow .16s var(--ff-std), opacity .16s var(--ff-std);background:#fff;border-radius:10px;position:absolute;box-shadow:0 1px 1px #0000001f,0 0 0 1px #3d3b3529,0 2px 5px #3d3b3514}.ff[data-focus] .ff-box{box-shadow:0 1px 1px #0000001f,0 0 0 1.5px #14141680,0 4px 12px #3d3b351a}.ff:not([data-phase=idle]) .ff-box{opacity:0;transition:opacity .2s var(--ff-in)}.ff-header-room{flex-shrink:0;height:64px}.ff[data-away] .ff-header-room{height:48px}.ff-more{margin-top:56px}@media (min-width:1024px){.ff-more{margin-top:88px}}.ff[data-away] .ff-more{display:none}@media (min-width:1024px){.ff[data-fill]:not([data-away]) .ff-hero{justify-content:center;min-height:calc(100svh - 64px);padding-bottom:6vh}.ff[data-fill]:not([data-away]) :is(.ff-column,.ff-stage){flex:none}.ff[data-fill]:not([data-away]) .ff-intro{padding-top:0}.ff[data-fill] .ff-more{margin-top:0}}[data-ff-chrome]{transition:opacity .26s var(--ff-out)}.ff[data-away] [data-ff-chrome]{opacity:0}.ff[data-phase=unwinding] [data-ff-chrome]{transition-delay:.12s}.ff[data-armed] [data-ff-armed-hide]{opacity:0;transition-duration:.25s}.ff[data-restored] :is(.ff-h1,.ff-ink,[data-ff-armed-hide]){transition:none}.ff-create{transition:transform .16s var(--ff-out);touch-action:manipulation}.ff-create:active,.ff-create[data-pressed]{transition-duration:80ms;transform:scale(.97)}.ff-ink{transform-origin:0;transition:transform .28s var(--ff-sweep);transform:scaleX(0)}[dir=rtl] .ff-ink{transform-origin:100%}.ff[data-armed] .ff-ink,.ff-create[data-retry] .ff-ink{transform:scaleX(1)}.ff-create-label{color:#fff;mix-blend-mode:difference}.ff:not([data-phase=idle]) .ff-create{opacity:0;pointer-events:none;transition:opacity .12s linear, transform .16s var(--ff-out)}.ff[data-phase=sending] .ff-create{z-index:1}.ff[data-returning] [data-blank-start]{display:none}@media (pointer:coarse){.ff[data-focus] .ff-footer{visibility:hidden}}:lang(ja) :is(.ff-h1,.ff-lead,.ff-ghost){word-break:auto-phrase}:lang(ja) :is(.ff-ghost,.ff-field,.ff-echo){line-break:strict}:lang(ko) :is(.ff-h1,.ff-lead){word-break:keep-all}:lang(th) :is(.ff-echo,.ff-field:not([data-empty]),.ff-status),:lang(my) :is(.ff-echo,.ff-field:not([data-empty]),.ff-status),:lang(si) :is(.ff-echo,.ff-field:not([data-empty]),.ff-status){line-height:1.5}:lang(de) :is(.ff-h1,.ff-lead,.ff-ghost){-webkit-hyphens:auto;hyphens:auto}.ff-ghost{overflow-wrap:break-word}:is(:lang(ar),:lang(fa),:lang(ur)) :is(.ff-h1,.ff-ghost){letter-spacing:0}:is(:lang(ar),:lang(fa),:lang(ur)) .ff-h1{line-height:1.35}:is(:lang(th),:lang(my),:lang(si),:lang(hi),:lang(ne),:lang(bn)) :is(.ff-h1,.ff-ghost){letter-spacing:0}:is(:lang(th),:lang(my),:lang(si),:lang(hi),:lang(ne),:lang(bn)) .ff-h1{line-height:1.3}:is(:lang(ja),:lang(zh),:lang(ko)) .ff-h1{letter-spacing:0;line-height:1.25}:lang(vi) .ff-h1{line-height:1.2}:is(:lang(ar),:lang(fa),:lang(ur)) .ff-lead{line-height:1.7}:is(:lang(th),:lang(my),:lang(si)) .ff-lead{line-height:1.65}@media (prefers-reduced-motion:reduce){.ff *,.ff :before,.ff :after{animation-duration:.01ms!important;animation-iteration-count:1!important}.ff-caret{animation:none}.ff .ff-echo,.ff .ff-shift{transition:none}.ff [data-ff-chrome],.ff .ff-intro,.ff .ff-h1,.ff .ff-status,.ff .ff-ghost,.ff .ff-hairline,.ff .ff-create{transition-duration:.12s!important;transition-delay:0s!important}.ff .ff-create{transition-property:opacity,transform}.ff .ff-ink{transition:none}.ff-create:active,.ff-create[data-pressed]{transform:none}}
.ff-status{inset-inline:var(--ff-lane) 0;bottom:calc(100% - var(--ff-top-away) + 20px);color:var(--chrome-ink-2);transition:opacity .26s var(--ff-out);font-size:15px;line-height:24px;position:absolute}.ff[data-phase=sending] .ff-status{opacity:0;transition:none}.ff-progress{inset-inline:0;pointer-events:none;height:2px;animation:ff-appear .26s var(--ff-out) .12s both;position:absolute;top:48px;overflow:hidden}@keyframes ff-appear{0%{opacity:0}to{opacity:1}}.ff-progress-fill{background:var(--chrome-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .ff-progress-fill{transform-origin:100%}[data-arrival-enter] [data-arrival-title]{opacity:0}.ff-status:focus{outline:none}.ff-wait [data-skeleton-block=intro]{--ff-i:0}.ff-wait [data-skeleton-block=q1]{--ff-i:1}.ff-wait [data-skeleton-block=q2]{--ff-i:2}.ff-wait [data-skeleton-block=q3]{--ff-i:3}.ff-wait [data-skeleton-submit]{--ff-i:4}.ff-wait[data-breathe=label] [data-bar=label],.ff-wait[data-breathe=answer] [data-bar=answer],.ff-wait[data-breathe=ends] :is([data-bar=intro],[data-bar=submit]),.ff-wait[data-breathe=all] [data-bar]{animation:ff-breathe var(--ff-breath,2s) cubic-bezier(.4, 0, .6, 1) infinite;animation-delay:calc(var(--ff-i,0) * var(--ff-stagger,0s))}@keyframes ff-breathe{0%,to{opacity:1}50%{opacity:var(--ff-breath-low,.5)}}.ff-mark-line{pointer-events:none;position:absolute;overflow:hidden}.ff-mark-stroke,.ff-mark-ink{position:absolute;inset:0}.ff-mark-ink{background-repeat:no-repeat;background-size:100% 100%}
