.ff-root[data-qsize=xs],.ff-root[data-qsize=xs][data-full="1"]{--ff-big:1rem}.ff-root[data-qsize=xs] :is(.ff-q-desc,.ff-field-hero>.ff-desc){margin-bottom:1.1em;font-size:1rem;line-height:1.55}.ff-root[data-qsize=xs] .ff-field-hero .ff-help{font-size:.9rem}.ff-root[data-qsize=xs] .ff-q-count{margin-bottom:.7rem;font-size:.9rem}.ff-root[data-qsize=xs] .ff-group-screen .ff-label{font-size:1rem}.ff-root[data-qsize=xs] :is(.ff-choices:not(.ff-choices-cards),.ff-yesno) .ff-choice{min-height:2.9em;padding-block:.4em}.ff-root[data-qsize=xs] .ff-scale-item{min-height:clamp(44px,6vw,52px);font-size:1rem}.ff-root[data-qsize=xs] .ff-btn-ok{min-height:2.75rem;padding-inline:1.2em;font-size:1rem}.ff-root[data-qsize=xs] .ff-enter-hint{font-size:.88rem}.ff-root[data-qsize=xs] :is(.ff-range-value,.ff-calc,.ff-payment-amount){font-size:1.25rem}.ff-root[data-qsize=xs] .ff-actions-q{margin-top:1.4rem}.ff-root[data-qsize=xs][data-full="1"]:not([data-field=underline]) .ff-input{letter-spacing:0;min-height:44px;color:var(--ff-text);background:var(--ff-field-bg);border:1.5px solid var(--ff-border);border-radius:var(--ff-radius);padding:.55em .8em;font-size:1rem;line-height:1.4}.ff-root[data-qsize=xs][data-full="1"]:not([data-field=underline]) .ff-input:is(:hover,:focus){border-color:var(--ff-answer)}.ff-root[data-qsize=xs][data-full="1"]:not([data-field=underline]) .ff-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ff-answer) 25%,transparent)}.ff-root[data-qsize=xs][data-full="1"]:not([data-field=underline]) .ff-input[aria-invalid=true]{border-color:var(--ff-error)}.ff-root[data-qsize=xs][data-full="1"]:not([data-field=underline]) .ff-textarea{min-height:6.5em;font-size:1rem}.ff-root[data-qsize=xs][data-full="1"]:not([data-field=underline]) .ff-select{background-position:right .8em center;padding-right:2.4em}.ff-root[data-qsize=xs][data-full="1"]:not([data-field=underline]) :is(.ff-grid,.ff-adorn) .ff-input{font-size:1rem}.ff-root .ff-choices[data-cols]{--ff-n:var(--ff-cols,2)}@media (max-width:640px){.ff-root .ff-choices[data-cols]{--ff-n:var(--ff-cols-sm,2)}}.ff-root[data-device=mobile] .ff-choices[data-cols]{--ff-n:var(--ff-cols-sm,2)}.ff-root .ff-choices[data-layout=columns]{--ff-cg:.6rem}.ff-root .ff-choices-cards{--ff-cg:1rem;--ff-card-min:190px;gap:var(--ff-cg)}.ff-root .ff-choices-cards[data-size=sm]{--ff-card-min:130px}.ff-root .ff-choices-cards[data-size=lg]{--ff-card-min:270px}.ff-root .ff-choices-cards:not([data-cols]){grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--ff-card-min),calc(var(--ff-big,1em) * var(--ff-col-min,0)))),1fr))}.ff-root .ff-choices[data-cols]:is([data-layout=columns],.ff-choices-cards){grid-template-columns:repeat(auto-fill,minmax(min(100%,max(calc(var(--ff-big,1em) * var(--ff-col-min,0)),calc((100% - (var(--ff-n) - 1) * var(--ff-cg)) / var(--ff-n) - 1px))),1fr))}.ff-root .ff-choices[data-layout=columns] .ff-choice-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.ff-root .ff-choices-cards .ff-choice-foot{flex-wrap:wrap}.ff-root .ff-choices-cards .ff-choice-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;flex:5em;min-width:0;line-height:1.3}.ff-root .ff-choices-cards[data-badge=top_right]:not([data-card=tile]) .ff-choice>:is(.ff-key,.ff-mark){left:auto;right:.6rem}.ff-root .ff-choices-cards[data-badge=bottom_left]:not([data-card=tile]) .ff-choice>:is(.ff-key,.ff-mark){top:auto;bottom:.6rem}.ff-root .ff-choices-cards[data-badge=bottom_right]:not([data-card=tile]) .ff-choice>:is(.ff-key,.ff-mark){inset:auto .6rem .6rem auto}.ff-root .ff-choices-cards[data-badge=above] .ff-choice{padding:.6rem}.ff-root .ff-choices-cards[data-badge=above] .ff-choice>:is(.ff-key,.ff-mark){margin:0 0 .55rem;display:inline-grid;position:static}.ff-root .ff-choices-cards[data-badge=above] .ff-choice-img{border-radius:0}.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-choice,.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-choice.is-checked{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.6em;padding:0;overflow:visible;transform:none}.ff-root .ff-tile-art{display:block;position:relative}.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-choice{display:block}.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-choice-img{box-sizing:border-box;object-fit:contain;width:100%;color:inherit;background:var(--ff-tile);border:1.5px solid color-mix(in srgb,var(--ff-text) 12%,transparent);border-radius:var(--ff-radius-media,calc(var(--ff-radius) * 1.6 + 2px));padding:10%;transition:border-color .18s,box-shadow .18s,background .18s}.ff-root .ff-choices.ff-choices-cards[data-card=tile]:not([data-aspect]) .ff-choice-img{aspect-ratio:1}.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-choice-ph{padding:0}.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-choice.is-checked .ff-choice-img{border-color:var(--ff-answer);box-shadow:0 0 0 2px var(--ff-answer);background:color-mix(in srgb,var(--ff-answer) 12%,var(--ff-tile))}.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-choice-foot{text-align:center;justify-content:center;padding:.1em .2em 0}.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-choice-label,.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-choice.is-checked .ff-choice-label{color:var(--ff-text);flex:0 auto;font-size:.95em}.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-tile-art>:is(.ff-key,.ff-tile-check){z-index:1;position:absolute;inset:.55rem auto auto .55rem}.ff-root .ff-choices.ff-choices-cards[data-card=tile][data-badge=top_right] .ff-tile-art>:is(.ff-key,.ff-tile-check){left:auto;right:.55rem}.ff-root .ff-choices.ff-choices-cards[data-card=tile][data-badge=bottom_left] .ff-tile-art>:is(.ff-key,.ff-tile-check){top:auto;bottom:.55rem}.ff-root .ff-choices.ff-choices-cards[data-card=tile][data-badge=bottom_right] .ff-tile-art>:is(.ff-key,.ff-tile-check){inset:auto .55rem .55rem auto}.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-choice.is-checked .ff-tile-art>:is(.ff-key,.ff-tile-check),.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-tile-check{background:var(--ff-answer);border-color:var(--ff-answer);color:var(--ff-bg)}.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-choice-foot>.ff-key{position:static}.ff-root .ff-choices.ff-choices-cards[data-card=tile][data-cols]{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--ff-tile-min,84px),calc(var(--ff-t-choice-size,var(--ff-big,1em)) * 4.5),calc((100% - (var(--ff-n) - 1) * var(--ff-cg)) / var(--ff-n) - 1px))),1fr))}.ff-root .ff-choices.ff-choices-cards .ff-choice{display:block}.ff-root .ff-choices.ff-choices-cards:not([data-cols]){grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--ff-card-min)),1fr))}.ff-root .ff-choices.ff-choices-cards[data-cols]{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--ff-tile-min,96px),calc(var(--ff-t-choice-size,var(--ff-big,1em)) * 4.5),calc((100% - (var(--ff-n) - 1) * var(--ff-cg)) / var(--ff-n) - 1px))),1fr))}@media (max-width:640px){.ff-root .ff-choices.ff-choices-cards .ff-choice-img{max-height:45vw}}.ff-root[data-device=mobile] .ff-choices.ff-choices-cards .ff-choice-img{max-height:45vw}.ff-root .ff-choices-cards .ff-choice-ph svg{width:34%;max-width:64px;height:34%;max-height:64px}@media (max-width:640px){.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-choice-img{max-height:45vw}}.ff-root[data-device=mobile] .ff-choices.ff-choices-cards[data-card=tile] .ff-choice-img{max-height:45vw}@media (hover:hover){.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-choice:hover{background:0 0;transform:none}.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-choice:not(.is-checked):hover .ff-choice-img{border-color:color-mix(in srgb,var(--ff-text) 35%,transparent);transform:none}.ff-root .ff-choices.ff-choices-cards[data-card=tile] .ff-choice:hover .ff-tile-art>.ff-key{background:var(--ff-answer);border-color:var(--ff-answer);color:var(--ff-bg)}}.ff-root[data-choice-style=tile][data-choice-style] .ff-choice{background:var(--ff-tile)}.ff-root[data-choice-style=tile]:not([data-choice-selected=solid]) .ff-choice.is-checked{background:color-mix(in srgb,var(--ff-answer) 10%,var(--ff-tile))}.ff-stage[data-layout=wallpaper]{--ff-tile:#ffffff24}.ff-stage[data-layout=wallpaper][data-tone=dark]{--ff-tile:#11182714}.ff-root[data-choice-selected=solid] .ff-choice.is-checked{background:var(--ff-answer);border-color:var(--ff-answer);box-shadow:none}.ff-root[data-choice-selected=solid] .ff-choice.is-checked :is(.ff-choice-label,.ff-choice-price){color:var(--ff-bg)}.ff-root[data-choice-selected=solid] .ff-choice.is-checked>:is(.ff-key,.ff-mark){background:var(--ff-bg);border-color:var(--ff-bg);color:var(--ff-answer)}.ff-root[data-choice-style=raised][data-choice-selected=solid] .ff-choice.is-checked{box-shadow:0 8px 18px -10px #00000059}.ff-root[data-choice-selected=tint] .ff-choice.is-checked{background:var(--ff-wash-2);border-color:var(--ff-answer);box-shadow:0 0 0 1px var(--ff-answer)}.ff-root[data-choice-selected=tint] .ff-choice.is-checked :is(.ff-choice-label,.ff-choice-price){color:var(--ff-text)}.ff-root[data-choice-selected=tint] .ff-choice.is-checked>:is(.ff-key,.ff-mark){background:var(--ff-answer);border-color:var(--ff-answer);color:var(--ff-bg)}.ff-root[data-choice-style=raised][data-choice-selected=tint] .ff-choice.is-checked{box-shadow:0 0 0 1px var(--ff-answer),0 8px 18px -10px #0000004d}.ff-root .ff-stage-media[data-frame=inset][data-size]{--ff-px:clamp(20px,4vw,56px);--ff-pt:clamp(24px,6vh,72px);--ff-pb:96px;--ff-k:calc((100 - var(--ff-media-size,100)) / 200)}.ff-root .ff-stage-media[data-frame=inset][data-size] .ff-media{max-height:none;inset:calc(var(--ff-pt) + (100% - var(--ff-pt) - var(--ff-pb)) * var(--ff-k)) calc(var(--ff-px) + (100% - 2 * var(--ff-px)) * var(--ff-k)) calc(var(--ff-pb) + (100% - var(--ff-pt) - var(--ff-pb)) * var(--ff-k));margin:0}@media (max-width:819px){.ff-root .ff-stage-media[data-frame=inset][data-size] .ff-media{inset:16px calc(16px + (100% - 32px) * var(--ff-k)) 0}}.ff-root[data-device=mobile] .ff-stage-media[data-frame=inset][data-size] .ff-media{inset:16px calc(16px + (100% - 32px) * var(--ff-k)) 0}.ff-welcome-art{margin:0 0 clamp(18px,3vh,32px)}.ff-welcome-art[data-kind=media] .ff-media{aspect-ratio:16/9;border-radius:var(--ff-radius-media);max-height:min(38vh,360px)}.ff-welcome-art[data-kind=lockup]{width:calc(min(100%,var(--ff-art-w,520px)) * var(--ff-art,100) / 100)}.ff-welcome-art[data-kind=lockup][style*=--ff-art-w]{width:min(100%,var(--ff-art-w))}.ff-welcome-art[data-kind=lockup] .ff-media{max-height:none}.ff-welcome-art[data-kind=media][style*=--ff-art-w]{width:min(100%,var(--ff-art-w))}.ff-welcome-art[data-kind=media][style*=--ff-art-w] .ff-media{max-height:none}.ff-welcome-art[data-mask] .ff-media{overflow:hidden}.ff-welcome-art[data-mask=feather] .ff-media{border-radius:0;-webkit-mask-image:radial-gradient(#000 52%,#0000 78%);mask-image:radial-gradient(#000 52%,#0000 78%)}.ff-welcome-art[data-mask=circle] .ff-media{aspect-ratio:1;border-radius:50%}.ff-welcome-art[data-mask=arch] .ff-media{border-radius:999px 999px 0 0}.ff-welcome-art[data-mask=blob] .ff-media{border-radius:58% 42% 55% 45%/48% 56% 44% 52%}.ff-welcome-art[data-mask=circle] :is(.ff-media-el,video.ff-media-el),.ff-welcome-art[data-mask=arch] :is(.ff-media-el,video.ff-media-el),.ff-welcome-art[data-mask=blob] :is(.ff-media-el,video.ff-media-el){object-fit:cover;height:100%}.ff-welcome-art[data-kind=lockup] .ff-media{background:0 0;border-radius:0;overflow:visible}.ff-welcome-art[data-kind=lockup] :is(.ff-media-el,video.ff-media-el){object-fit:contain;width:100%;height:auto}.ff-media-embed{border:0}.ff-welcome[data-align=center] .ff-welcome-art,.ff-root[data-align=center] .ff-welcome:not([data-align=left]) .ff-welcome-art{margin-inline:auto}.ff-backdrop-fill{position:absolute;inset:0}.ff-vignette{pointer-events:none;position:absolute;inset:0}.ff-root .ff-panel[data-mask]{--ff-mp:clamp(20px,4vw,56px);padding:var(--ff-mp);align-items:start;display:grid}.ff-root .ff-panel[data-mask] .ff-panel-fill{top:var(--ff-mp);width:100%;height:calc(var(--ff-vh,100dvh) - 2 * var(--ff-mp))}.ff-root .ff-panel[data-mask=rounded] .ff-panel-fill{border-radius:clamp(20px,3vw,36px)}.ff-root .ff-panel[data-mask=arch] .ff-panel-fill{border-radius:999px 999px clamp(16px,2vw,28px) clamp(16px,2vw,28px)}.ff-root .ff-panel[data-mask=circle] .ff-panel-fill{width:min(100%,calc(var(--ff-vh,100dvh) - 2 * var(--ff-mp)));aspect-ratio:1;border-radius:50%;height:auto;margin-inline:auto}.ff-root .ff-panel[data-inset]{padding:var(--ff-pi-top) var(--ff-pi-right) max(0px,var(--ff-pi-bottom)) var(--ff-pi-left);align-items:start;display:grid}.ff-root .ff-panel[data-inset] .ff-panel-fill{top:var(--ff-pi-top);width:100%;height:calc(var(--ff-vh,100dvh) - var(--ff-pi-top) - var(--ff-pi-bottom))}.ff-root .ff-panel[data-radius] .ff-panel-fill{border-radius:var(--ff-pi-rad);overflow:hidden}@media (max-width:819px){.ff-root .ff-shell .ff-panel[data-mask]{--ff-mp:12px;grid-template-rows:minmax(0,1fr)}.ff-root .ff-shell .ff-panel[data-mask] .ff-panel-fill{height:100%;position:relative;top:0}.ff-root .ff-shell .ff-panel[data-mask=circle] .ff-panel-fill{width:auto;height:100%}}.ff-root[data-device=mobile] .ff-shell .ff-panel[data-mask]{--ff-mp:12px;grid-template-rows:minmax(0,1fr)}.ff-root[data-device=mobile] .ff-shell .ff-panel[data-mask] .ff-panel-fill{height:100%;position:relative;top:0}.ff-root[data-device=mobile] .ff-shell .ff-panel[data-mask=circle] .ff-panel-fill{width:auto;height:100%}.ff-root .ff-welcome[data-align=center]{text-align:center}.ff-root .ff-welcome[data-align=left]{text-align:left}.ff-root .ff-welcome[data-align=center] .ff-actions{justify-content:center}.ff-root .ff-welcome[data-align=left] .ff-actions{justify-content:flex-start}.ff-root .ff-welcome[data-align=center] .ff-q-desc{margin-inline:auto}.ff-root[data-full="1"][data-logo] img.ff-welcome-logo.ff-logo{object-position:center;margin:0 auto clamp(20px,4vh,36px);display:block;position:static;top:auto;left:auto;right:auto;transform:none}.ff-root .ff-num-chip{background:var(--ff-num-bg,var(--ff-accent,var(--ff-primary)));color:var(--ff-num-fg,var(--ff-btn-text,#fff))}.ff-root[data-number-shape=square] :is(.ff-num-chip,.ff-subletter){border-radius:3px}.ff-root[data-number-shape=rounded] :is(.ff-num-chip,.ff-subletter){border-radius:.32em}.ff-root[data-number-shape=circle] :is(.ff-num-chip,.ff-subletter){border-radius:999px}.ff-root[style*=--ff-num-bg] .ff-subletter{border-color:var(--ff-num-bg);color:var(--ff-num-bg)}.ff-root[data-sub-marker=letter] .ff-subletter{width:auto;min-width:1.1em;height:auto;color:var(--ff-num-bg,var(--ff-accent,var(--ff-answer)));border:0;border-radius:0;font-size:1.15em;line-height:1.3}.ff-root .ff-star-num{color:var(--ff-text);opacity:.85;font-size:.9rem}.ff-root .ff-star-cap{text-align:center;text-wrap:balance;max-width:7em;color:var(--ff-text);font-size:.9rem;font-weight:550;line-height:1.25;display:block}.ff-root .ff-scale-stars .is-checked .ff-star-cap{color:var(--ff-answer);font-weight:700}.ff-root .ff-scale-emoji .is-checked .ff-star-cap{color:var(--ff-bg)}.ff-root .ff-scale-stars[data-glyph=lg] .ff-scale-item{padding:.4rem}.ff-root .ff-scale-stars:has(.ff-star-cap) .ff-scale-item{flex:1 1 0;min-width:0;max-width:9em}.ff-root .ff-scale-emoji[data-glyph=sm] .ff-scale-item{width:clamp(44px,12vw,60px)}.ff-root .ff-scale-emoji[data-glyph=lg] .ff-scale-item{width:clamp(62px,16vw,88px)}.ff-root .ff-scale-emoji:has(.ff-star-cap) .ff-scale-item{aspect-ratio:auto;border-radius:calc(var(--ff-radius) * 1.4);flex:1 1 0;width:auto;min-width:0;max-width:9em;padding:.7rem .3rem}.ff-root[data-statement-style=glyph] .ff-statement-screen{border-left:0;padding-left:clamp(34px,5vw,52px)}.ff-root[data-statement-style=glyph] .ff-statement-mark{width:26px;height:26px;margin:0;display:block;position:absolute;top:.35em;left:0}.ff-root[data-statement-style=glyph][data-align=center] .ff-statement-screen{padding-left:0}.ff-root[data-statement-style=glyph][data-align=center] .ff-statement-mark{width:40px;height:40px;margin:0 auto 1rem;position:static}.ff-root[dir=rtl][data-statement-style=glyph] .ff-statement-screen{padding-left:0;padding-right:clamp(34px,5vw,52px)}.ff-root[dir=rtl][data-statement-style=glyph] .ff-statement-mark{left:auto;right:0}.ff-root .is-chip{box-shadow:none;color:var(--ff-muted);background:0 0;border-color:#0000;gap:.3em;padding:.25em .65em;font-size:.72rem}.ff-root .ff-brand.is-chip:hover{color:var(--ff-text)}.ff-root[data-brand-style=pill] .is-chip{background:var(--ff-primary);color:var(--ff-btn-text);border-radius:var(--ff-btn-radius);padding:.45em .8em;font-weight:500}.ff-root[data-brand-style=pill] .ff-brand.is-chip:hover{color:var(--ff-btn-text);filter:brightness(1.06)}.ff-root[data-brand-pos=left]:not([data-full="1"]) .ff-brand{margin-left:clamp(16px,4vw,32px);margin-right:auto}.ff-root[data-brand-pos=right]:not([data-full="1"]) .ff-brand{margin-left:auto;margin-right:clamp(16px,4vw,32px)}@media (min-width:561px){.ff-root[data-brand-pos=left][data-full="1"] .ff-brand{left:clamp(12px,2.5vw,28px)!important;right:auto!important;transform:none!important}.ff-root[data-brand-pos=center][data-full="1"] .ff-brand{left:50%!important;right:auto!important;transform:translate(-50%)!important}.ff-root[data-brand-pos=right][data-full="1"] .ff-brand{left:auto!important;right:calc(clamp(12px,2.5vw,28px) + 96px)!important;transform:none!important}.ff-root[data-brand-pos=right][data-full="1"][data-nav-style]:not([data-nav-style=chevrons]) .ff-brand{right:clamp(12px,2.5vw,28px)!important}.ff-root[data-brand-pos=center][data-full="1"][data-nav-style=pager] .ff-brand{bottom:calc(clamp(14px,3vh,28px) + 58px)!important}}.ff-root[data-motion=subtle]{--ff-mo-d:.4s;--ff-mo-y:8px;--ff-mo-s:70ms}.ff-root[data-motion=lively]{--ff-mo-d:.55s;--ff-mo-y:20px;--ff-mo-s:.11s}@keyframes ff-mo-in{0%{opacity:0;transform:translateY(var(--ff-mo-y,8px))}to{opacity:1;transform:none}}.ff-root:is([data-motion=subtle],[data-motion=lively]) :is(.ff-q-title,.ff-field-hero>.ff-label,.ff-statement-mark){animation:ff-mo-in var(--ff-mo-d) cubic-bezier(.2,.8,.2,1) backwards}.ff-root:is([data-motion=subtle],[data-motion=lively]) :is(.ff-q-desc,.ff-field-hero>.ff-desc,.ff-welcome-art,.ff-welcome-logo){animation:ff-mo-in var(--ff-mo-d) cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--ff-mo-s)}.ff-root:is([data-motion=subtle],[data-motion=lively]) :is(.ff-choice-item,.ff-scale-item,.ff-yesno>.ff-choice,.ff-prow,.ff-rank-item,.ff-group-screen>.ff-item,.ff-field-hero .ff-input,.ff-field-hero .ff-cb,.ff-field-hero .ff-date,.ff-field-hero .ff-drop){--ff-i:0;animation:ff-mo-in var(--ff-mo-d) cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--ff-mo-s) * (2 + var(--ff-i)))}.ff-root:is([data-motion=subtle],[data-motion=lively]) :is(.ff-choice-item,.ff-scale-item,.ff-yesno>.ff-choice,.ff-prow,.ff-rank-item,.ff-group-screen>.ff-item):nth-child(2){--ff-i:1}.ff-root:is([data-motion=subtle],[data-motion=lively]) :is(.ff-choice-item,.ff-scale-item,.ff-yesno>.ff-choice,.ff-prow,.ff-rank-item,.ff-group-screen>.ff-item):nth-child(3){--ff-i:2}.ff-root:is([data-motion=subtle],[data-motion=lively]) :is(.ff-choice-item,.ff-scale-item,.ff-yesno>.ff-choice,.ff-prow,.ff-rank-item,.ff-group-screen>.ff-item):nth-child(4){--ff-i:3}.ff-root:is([data-motion=subtle],[data-motion=lively]) :is(.ff-choice-item,.ff-scale-item,.ff-yesno>.ff-choice,.ff-prow,.ff-rank-item,.ff-group-screen>.ff-item):nth-child(5){--ff-i:4}.ff-root:is([data-motion=subtle],[data-motion=lively]) :is(.ff-choice-item,.ff-scale-item,.ff-yesno>.ff-choice,.ff-prow,.ff-rank-item,.ff-group-screen>.ff-item):nth-child(n+6){--ff-i:5}.ff-root:is([data-motion=subtle],[data-motion=lively]) .ff-actions-q{animation:ff-mo-in var(--ff-mo-d) cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--ff-mo-s) * 4)}.ff-root[data-motion=none] :is(.ff-choice,.ff-scale-item,.ff-btn-primary):hover{transform:none}@media (prefers-reduced-motion:reduce){.ff-root[data-motion] *{animation:none!important}}.ff-art,.ff-glow{pointer-events:none;position:absolute}.ff-glow{inset:0}.ff-art-front{z-index:30}.ff-root[data-device=mobile] .ff-art{max-width:100%}.ff-media[data-mask=brush],.ff-media[data-mask=shield],.ff-media[data-mask=leaf]{border-radius:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ff-media[data-mask=brush]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M3 22 C10 8 24 12 36 6 C50 1 62 9 76 5 C90 2 97 14 96 30 C99 44 94 52 97 66 C99 82 88 94 72 92 C60 98 48 90 36 95 C22 99 8 92 6 78 C1 64 6 56 2 44 C-1 36 1 28 3 22Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M3 22 C10 8 24 12 36 6 C50 1 62 9 76 5 C90 2 97 14 96 30 C99 44 94 52 97 66 C99 82 88 94 72 92 C60 98 48 90 36 95 C22 99 8 92 6 78 C1 64 6 56 2 44 C-1 36 1 28 3 22Z'/></svg>")}.ff-media[data-mask=shield]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M50 1 L94 15 V50 C94 76 74 92 50 99 C26 92 6 76 6 50 V15Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M50 1 L94 15 V50 C94 76 74 92 50 99 C26 92 6 76 6 50 V15Z'/></svg>")}.ff-media[data-mask=leaf]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M50 1 C86 16 98 54 50 99 C2 54 14 16 50 1Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M50 1 C86 16 98 54 50 99 C2 54 14 16 50 1Z'/></svg>")}.ff-welcome-art[data-mask=shield] .ff-media{aspect-ratio:5/6}.ff-welcome-art[data-mask=leaf] .ff-media{aspect-ratio:1}.ff-welcome-art:is([data-mask=brush],[data-mask=shield],[data-mask=leaf]) :is(.ff-media-el,video.ff-media-el){object-fit:cover;height:100%}.ff-stage-media .ff-media[data-mask]{overflow:hidden}.ff-stage-media .ff-media[data-mask=circle]{aspect-ratio:1;border-radius:50%;width:min(86%,72vh);height:auto;max-height:none;margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ff-stage-media .ff-media[data-mask=arch]{border-radius:999px 999px 0 0}.ff-stage-media .ff-media[data-mask=blob]{border-radius:58% 42% 55% 45%/48% 56% 44% 52%}.ff-stage-media .ff-media[data-mask=feather]{border-radius:0;-webkit-mask-image:radial-gradient(#000 52%,#0000 78%);mask-image:radial-gradient(#000 52%,#0000 78%)}.ff-root .ff-media[data-intrinsic]{aspect-ratio:auto;background:0 0;border-radius:0;height:auto;max-height:none;overflow:visible}.ff-root .ff-media[data-intrinsic] :is(.ff-media-el,video.ff-media-el){object-fit:contain;width:100%;height:auto}.ff-root .ff-stage-media .ff-media[data-intrinsic]{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:absolute;inset:0;overflow:hidden}.ff-root .ff-stage-media .ff-media[data-intrinsic] :is(.ff-media-el,video.ff-media-el){width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%}.ff-root .ff-welcome-art[data-kind=media] .ff-media[data-intrinsic]{max-height:none}@media (max-width:819px){.ff-root[data-number-mobile=above] .ff-num-chip{width:max-content;margin:0 0 .55em;display:grid}}.ff-root[data-number-mobile=above][data-device=mobile] .ff-num-chip{width:max-content;margin:0 0 .55em;display:grid}.ff-root[data-nav-joined] .ff-nav{gap:0}.ff-root[data-nav-joined] .ff-nav-btn:first-child{border-radius:var(--ff-btn-radius) 0 0 var(--ff-btn-radius);box-shadow:inset -1px 0 0 color-mix(in srgb,var(--ff-btn-text) 28%,transparent)}.ff-root[data-nav-joined] .ff-nav-btn:last-child{border-radius:0 var(--ff-btn-radius) var(--ff-btn-radius) 0}.ff-root .ff-num-chip.is-letter{min-width:0;height:auto;box-shadow:none;color:var(--ff-muted,var(--ff-text));vertical-align:baseline;background:0 0;border-radius:0;margin-right:.45em;padding:0;font-weight:500;display:inline}@media (min-width:561px){.ff-root[data-brand-pos=corner][data-full="1"] .ff-brand{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;justify-content:center;width:10rem;overflow:hidden;left:auto!important;right:clamp(12px,2.5vw,28px)!important;transform:none!important}.ff-root[data-brand-pos=corner] .ff-nav{right:calc(clamp(12px,2.5vw,28px) + 10rem + 8px)}}.ff-root .ff-num-chip.is-letter.is-num{font-size:inherit;color:inherit;font-weight:inherit;margin-right:.3em}
.ff-lang{top:clamp(12px,2.5vw,24px);z-index:20;border:1px solid var(--ff-line,color-mix(in srgb,var(--ff-text) 16%,transparent));background:var(--ff-bg);color:var(--ff-text);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.85rem;display:flex;position:fixed;inset-inline-end:clamp(12px,2.5vw,24px)}.ff-root:has(.ff-resume) .ff-lang{inset-inline-end:calc(clamp(12px,2.5vw,24px) + 9.5rem)}.ff-lang select{max-width:9rem;min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ff-lang select:focus-visible{outline:2px solid var(--ff-primary);outline-offset:2px;border-radius:6px}.ff-root[dir=rtl] .ff-flip{transform:scaleX(-1)}.ff-root[dir=rtl] .ff-nav{left:clamp(12px,2.5vw,28px);right:auto}.ff-root[dir=rtl][data-panel=right] .ff-nav{left:calc(var(--ff-panel-pct,0) * 1vw + clamp(12px,2.5vw,28px))}.ff-root[dir=rtl][data-panel][data-preview="1"] .ff-nav,.ff-root[dir=rtl][data-panel][data-embedded="1"] .ff-nav,.ff-root[dir=rtl][data-panel][data-device=mobile] .ff-nav,.ff-root[dir=rtl][data-panel][data-device=tablet] .ff-nav{left:clamp(12px,2.5vw,28px)}@media (max-width:819px){.ff-root[dir=rtl][data-panel] .ff-nav{left:clamp(12px,2.5vw,28px)}}.ff-root[dir=rtl] .ff-arrowback{left:auto;right:clamp(12px,2.5vw,28px)}.ff-root[dir=rtl] .ff-resume{left:clamp(12px,2.5vw,24px);right:auto}.ff-root[dir=rtl] .ff-resume-panel{text-align:right;left:0;right:auto}.ff-root[dir=rtl] .ff-lang{inset-inline:clamp(12px,2.5vw,24px) auto}.ff-root[dir=rtl]:has(.ff-resume) .ff-lang{inset-inline-start:calc(clamp(12px,2.5vw,24px) + 9.5rem)}.ff-root[dir=rtl] .ff-welcome[data-align=left]{text-align:right}.ff-root[dir=rtl] .ff-md-list{padding-left:0;padding-right:1.3em}.ff-root[dir=rtl] .ff-choice>.ff-mark:last-child,.ff-root[dir=rtl] .ff-choice-foot>.ff-mark:last-child{margin-left:0;margin-right:auto}.ff-root[dir=rtl] .ff-select,.ff-root[dir=rtl][data-qsize=xs][data-full="1"]:not([data-field=underline]) .ff-select{background-position:.8em;padding-left:2.4em;padding-right:.8em}.ff-root[dir=rtl] .ff-cb-input{padding-left:2.6em;padding-right:.9em}.ff-root[dir=rtl] .ff-cb-chev{left:.9em;right:auto}.ff-root[dir=rtl] .ff-cb-list{text-align:right}.ff-root[dir=rtl] .ff-input-icon{left:auto;right:.85em}.ff-root[dir=rtl] .ff-iconfield>.ff-input{padding-left:1em;padding-right:2.7em}.ff-root[dir=rtl] .ff-scale-labels.is-multi span:first-child{text-align:right}.ff-root[dir=rtl] .ff-scale-labels.is-multi span:last-child{text-align:left}.ff-root[dir=rtl] .ff-drop.is-pill{text-align:right}.ff-root[dir=rtl] .ff-statement-screen{border-left:0;border-right:inherit}.ff-root[dir=rtl] input[type=email],.ff-root[dir=rtl] input[type=url],.ff-root[dir=rtl] input[type=tel],.ff-root[dir=rtl] input[type=number]{text-align:right;direction:ltr}.ff-offline{z-index:22;background:color-mix(in srgb,var(--ff-primary) 10%,var(--ff-bg));border-bottom:1px solid var(--ff-line,color-mix(in srgb,var(--ff-text) 14%,transparent));color:var(--ff-text);gap:.25rem;padding:.5rem clamp(12px,4vw,24px);font-size:.9rem;display:grid;position:sticky;top:0}.ff-offline:empty{display:none}.ff-offline-line{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0;display:flex}.ff-offline-line.is-error{color:var(--ff-error,#b3261e)}.ff-offline-line .ff-link-btn{align-items:center;gap:.3rem;min-height:32px;display:inline-flex}.ff-kiosk-veil{z-index:60;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ff-kiosk-card{border-radius:var(--ff-radius,12px);background:var(--ff-bg,#fff);width:min(92vw,28rem);color:var(--ff-text,#111);gap:1rem;padding:1.25rem;display:grid;box-shadow:0 20px 60px #00000059}.ff-kiosk-card p{margin:0;font-size:1.1rem}.ff-kiosk-card .ff-actions{flex-wrap:wrap;gap:.6rem;display:flex}.ff-kiosk-bar{inset-inline:0;z-index:50;background:var(--ff-bg,#fff);color:var(--ff-text,#111);border-top:1px solid var(--ff-line,#00000026);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:fixed;bottom:0}.ff-root[data-kiosk="1"] .ff-brand,.ff-root[data-kiosk="1"] a[target=_blank]{pointer-events:none}.ff-blocks{box-sizing:border-box;width:100%;max-width:960px;color:var(--ff-text);gap:clamp(20px,4vw,40px);margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,4vw,32px);display:grid}.ff-blk-h{font-size:clamp(1.4rem,2.4vw + .8rem,2.2rem);line-height:1.15;font-weight:var(--ff-heading-weight,650);color:var(--ff-heading,var(--ff-text));margin:0 0 .5rem}.ff-blk-body{color:var(--ff-muted,color-mix(in srgb,var(--ff-text) 78%,transparent));line-height:1.6}.ff-blk-hero{align-items:center;gap:1.5rem;display:grid}.ff-blk-hero .ff-blk-h{font-size:clamp(1.9rem,4vw + .8rem,3.4rem);line-height:1.05}.ff-blk-copy{justify-items:start;gap:.9rem;display:grid}.ff-blk-img{border-radius:var(--ff-radius,12px);object-fit:cover;width:100%;height:auto;display:block}@media (min-width:720px){.ff-blk-hero:has(.ff-blk-img){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.ff-blk-figure{margin:0}.ff-blk-figure figcaption{color:var(--ff-muted,inherit);margin-top:.5rem;font-size:.9rem}.ff-blk-quote{border:1px solid var(--ff-line,color-mix(in srgb,var(--ff-text) 14%,transparent));border-radius:var(--ff-radius,12px);background:var(--ff-field-bg,transparent);gap:.75rem;margin:0;padding:clamp(16px,3vw,28px);display:grid}.ff-blk-qicon{color:var(--ff-primary)}.ff-blk-quote blockquote{margin:0;font-size:1.15rem;line-height:1.5}.ff-blk-quote figcaption{align-items:center;gap:.7rem;display:flex}.ff-blk-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.ff-blk-role{color:var(--ff-muted,inherit);font-size:.85rem;display:block}.ff-blk-qa{border-bottom:1px solid var(--ff-line,color-mix(in srgb,var(--ff-text) 14%,transparent));padding:.15rem 0}.ff-blk-qa summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;list-style-position:inside;display:flex}.ff-blk-qa summary:focus-visible{outline:2px solid var(--ff-primary);outline-offset:2px}.ff-blk-qa .ff-blk-body{padding-bottom:.8rem}.ff-blk-footer{text-align:center;color:var(--ff-muted,inherit);justify-items:center;gap:.6rem;font-size:.9rem;display:grid}.ff-blk-footer p{margin:0}.ff-blk-footer nav{flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;display:flex}.ff-blk-footer a{color:inherit;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.ff-blk-banner{border-radius:var(--ff-radius,12px);background:var(--ff-primary);color:var(--ff-button-text,#fff);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;padding:.7rem 1.1rem;font-weight:550;line-height:1.4;display:flex}.ff-blk-banner[data-align=left]{justify-content:flex-start}.ff-blk-banner a{color:inherit;text-underline-offset:3px;align-items:center;min-height:32px;font-weight:650;text-decoration:underline;display:inline-flex}.ff-blk-banner[data-tone=info]{color:#fff;background:#1d4ed8}.ff-blk-banner[data-tone=success]{color:#fff;background:#15803d}.ff-blk-banner[data-tone=warning]{color:#3b2a00;background:#fcd34d}.ff-blk-banner[data-tone=danger]{color:#fff;background:#b91c1c}.ff-blk-banner[data-tone=dark]{color:#fff;background:#111827}.ff-blk-social{justify-items:center;gap:.7rem;display:grid}.ff-blk-social[data-align=left]{justify-items:start}.ff-blk-social ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ff-blk-social a{border:1px solid var(--ff-line,color-mix(in srgb,var(--ff-text) 18%,transparent));width:44px;height:44px;color:var(--ff-text);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.ff-blk-social a:hover{background:var(--ff-primary);color:var(--ff-button-text,#fff)}.ff-blk-social a:focus-visible{outline:2px solid var(--ff-primary);outline-offset:2px}.ff-blk-embed iframe{background:0 0;border:0;width:100%;display:block}@media (prefers-reduced-motion:reduce){.ff-blk-qa summary{scroll-behavior:auto}}.ff-root[dir=rtl][data-logo=top_right] .ff-logo{margin-left:0;margin-right:auto}.ff-root[dir=rtl][data-logo-sized] .ff-logo{object-position:right center}.ff-root[dir=rtl][data-logo-sized][data-logo=top_right] .ff-logo{object-position:left center}.ff-root[dir=rtl][data-full="1"] .ff-logo{left:auto;right:clamp(20px,5vw,72px)}.ff-root[dir=rtl][data-full="1"][data-logo=top_right] .ff-logo{left:clamp(20px,5vw,72px);right:auto}.ff-root[dir=rtl][data-full="1"][data-logo=top_center] .ff-logo{left:50%;right:auto}.ff-root[dir=rtl][data-full="1"][data-logo-sized] .ff-logo{left:auto;right:var(--ff-logo-inset)}.ff-root[dir=rtl][data-full="1"][data-logo-sized][data-logo=top_right] .ff-logo{right:auto;left:var(--ff-logo-inset)}.ff-root[dir=rtl][data-full="1"][data-logo-sized][data-logo=top_center] .ff-logo{left:50%;right:auto}.ff-root[dir=rtl][data-brand-pos=left]:not([data-full="1"]) .ff-brand{margin-left:auto;margin-right:clamp(16px,4vw,32px)}.ff-root[dir=rtl][data-brand-pos=right]:not([data-full="1"]) .ff-brand{margin-left:clamp(16px,4vw,32px);margin-right:auto}.ff-root[dir=rtl][data-full="1"] .ff-brand,.ff-root[dir=rtl][data-full="1"][data-panel] .ff-brand{left:auto;right:clamp(12px,2.5vw,28px)}@media (min-width:820px){.ff-root[dir=rtl][data-full="1"]:not([data-device=mobile]):not([data-device=tablet]) .ff-brand{left:calc(clamp(12px,2.5vw,28px) + 96px);right:auto}.ff-root[dir=rtl][data-full="1"][data-nav-style=pager]:not([data-device=mobile]):not([data-device=tablet]) .ff-brand{left:clamp(12px,2.5vw,28px)}}@media (min-width:561px){.ff-root[dir=rtl][data-brand-pos=left][data-full="1"] .ff-brand{left:auto!important;right:clamp(12px,2.5vw,28px)!important;transform:none!important}.ff-root[dir=rtl][data-brand-pos=right][data-full="1"] .ff-brand{left:calc(clamp(12px,2.5vw,28px) + 96px)!important;right:auto!important;transform:none!important}.ff-root[dir=rtl][data-brand-pos=right][data-full="1"][data-nav-style]:not([data-nav-style=chevrons]) .ff-brand{left:clamp(12px,2.5vw,28px)!important}}.ff-root[dir=rtl] .ff-matrix tbody tr>:first-child{border-radius:0 999px 999px 0;padding-left:.5em;padding-right:1.1em}.ff-root[dir=rtl] .ff-matrix tbody tr>:last-child{border-radius:999px 0 0 999px;padding-left:.6em;padding-right:.5em}.ff-root[dir=rtl] .ff-matrix th[scope=row]{text-align:right;left:auto;right:0}@media (max-width:560px){.ff-root[dir=rtl] .ff-matrix tbody tr>*,.ff-root[dir=rtl] .ff-matrix tbody tr:nth-child(2n)>*{text-align:right}.ff-root[dir=rtl] .ff-matrix tbody tr>:first-child,.ff-root[dir=rtl] .ff-matrix tbody tr>:last-child{border-radius:0;padding:.5em .8em}}.ff-root[dir=rtl] .ff-order th{text-align:right}.ff-root[dir=rtl] .ff-order td{text-align:left}.ff-root[dir=rtl] .ff-q.has-foot .ff-foot.has-brand,.ff-root[dir=rtl][data-device=mobile] .ff-q.has-foot .ff-foot.has-brand{padding-left:.9rem;padding-right:56px}.ff-root[dir=rtl] .ff-sechead.is-sticky,.ff-root[dir=rtl] .ff-section.has-sticky>.ff-section-title{text-align:right}.ff-root[dir=rtl] .ff-pager,.ff-root[dir=rtl] .ff-kiosk-bar,.ff-root[dir=rtl] .ff-offline{direction:rtl}.ff-order-note{color:var(--ff-muted,color-mix(in srgb,var(--ff-text) 70%,transparent));font-size:.85em;display:block}.ff-order[data-stale]{opacity:.55;transition:opacity .15s}.ff-order-status{min-height:1.4em;margin:.4rem 0 0}@media (prefers-reduced-motion:reduce){.ff-order[data-stale]{transition:none}}.ff-captcha-wrap{margin-top:var(--ff-gap,1rem);max-width:100%;overflow-x:auto}.ff-cookie{inset-inline:0;z-index:55;padding:.85rem clamp(12px,4vw,24px) calc(.85rem + env(safe-area-inset-bottom));background:var(--ff-bg,#fff);color:var(--ff-text,#111);border-top:1px solid var(--ff-line,color-mix(in srgb,var(--ff-text) 16%,transparent));flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex;position:fixed;bottom:0;box-shadow:0 -8px 30px #0000001f}.ff-root[data-embedded="1"] .ff-cookie,.ff-root[data-device=mobile][data-preview="1"] .ff-cookie{position:sticky}.ff-cookie-text{flex:16rem;min-width:0}.ff-cookie h2{margin:0 0 .15rem;font-size:1rem}.ff-cookie p{margin:0;font-size:.9rem;line-height:1.45}.ff-cookie-actions{flex:none;gap:.6rem;display:flex}.ff-cookie-actions .ff-btn{min-height:44px}@media (max-width:560px){.ff-cookie-actions{width:100%}.ff-cookie-actions .ff-btn{flex:1}}.ff-payret .ff-actions{flex-wrap:wrap}.ff-toc{z-index:5;border:1px solid var(--ff-line,color-mix(in srgb,var(--ff-text) 16%,transparent));border-radius:var(--ff-radius,12px);background:var(--ff-bg);margin:0 0 1.25rem;padding:.7rem .9rem;font-size:.92rem;position:sticky;top:8px}.ff-toc-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ff-muted,inherit);margin:0 0 .35rem;font-size:.78rem}.ff-toc ol{flex-wrap:wrap;gap:.2rem .9rem;margin:0;padding:0;list-style:none;display:flex}.ff-toc-link{min-height:32px;font:inherit;color:var(--ff-text);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ff-toc-link:hover,.ff-toc-link[aria-current=location]{color:var(--ff-primary);text-decoration-color:currentColor}.ff-toc-link:focus-visible{outline:2px solid var(--ff-primary);outline-offset:2px}@media (min-width:1100px){.ff-root:not([data-full]) .ff-toc{position:sticky;top:16px}}.ff-milestone{min-height:1.4em;color:var(--ff-primary);opacity:0;margin:.4rem 0;font-weight:600;transition:opacity .25s}.ff-milestone[data-on]{opacity:1}@media (prefers-reduced-motion:reduce){.ff-milestone{transition:none}}.ff-quiz-note{border-radius:var(--ff-radius,12px);background:color-mix(in srgb,var(--ff-error,#b91c1c) 10%,transparent);color:var(--ff-error,#b91c1c);margin:.4rem 0;padding:.5rem .8rem;font-weight:600}.ff-quiz-lock{z-index:50;background:color-mix(in srgb,var(--ff-bg) 94%,transparent);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:1.2rem;font-weight:650;display:flex;position:fixed;inset:0}
.ff-root .ff-num-chip.is-fmt[data-pos=above]{width:max-content;margin:0 0 .4em;display:grid}.ff-root[data-num-pos=gutter] .ff-label{position:relative}.ff-root .ff-num-chip.is-fmt[data-pos=gutter]{margin:0;white-space:nowrap;margin-inline-end:.6em;position:absolute;inset-inline-end:100%}@media (max-width:819px){.ff-root .ff-num-chip.is-fmt[data-pos=gutter]{margin-inline-end:.45em;position:static}}.ff-root:is([data-device=mobile],[data-device=tablet],[data-embedded="1"],[data-preview="1"]) .ff-num-chip.is-fmt[data-pos=gutter]{margin-inline-end:.45em;position:static}.ff-root .ff-req[data-pos=end]{float:right;float:inline-end;margin-inline-start:1em}.ff-root .ff-req[data-pos=below]{margin-top:.15em;display:block}.ff-root .ff-req-anchor{position:relative}.ff-root .ff-req[data-pos=corner]{top:-.55em;pointer-events:none;line-height:1;position:absolute;inset-inline-end:.35em}@supports (anchor-scope:--a) and (anchor-name:--a){.ff-root .ff-req-anchor{anchor-scope:--ff-ans}.ff-root .ff-req-anchor>:first-child{anchor-name:--ff-ans}.ff-root .ff-req[data-pos=corner]{position-anchor:--ff-ans;top:calc(anchor(top) - .55em);inset-inline-end:calc(anchor(end) + .35em)}}.ff-root .ff-req.is-custom[data-pos]{width:auto;height:auto;font-family:var(--ff-font);letter-spacing:0;font-size:.78em;font-weight:600;line-height:inherit;vertical-align:baseline;color:var(--ff-muted);background:0 0;border-radius:0;margin-left:0;display:inline}.ff-root .ff-req.is-custom[data-pos=below]{display:block}.ff-root .ff-req.is-custom[data-pos]:after{content:none}.ff-root[data-required-style=none] .ff-req.is-custom:not(.is-opt){display:none}.ff-root .ff-btn-outline{color:var(--ff-primary);border-color:var(--ff-primary);background:0 0}.ff-root .ff-btn-outline:hover:not(:disabled){background:color-mix(in srgb,var(--ff-primary) 10%,transparent)}.ff-root .ff-btn-link{color:var(--ff-primary);text-underline-offset:.18em;background:0 0;border-color:#0000;padding-inline:.5em;text-decoration:underline}.ff-root .ff-btn-icon{width:50px;padding:0}.ff-root .ff-actions[data-order=primary-first]>:is(.ff-btn-ok,.ff-enter-hint){order:-1}.ff-root .ff-actions[data-layout=split]{justify-content:space-between}.ff-root .ff-actions[data-layout=split]>.ff-btn-ok{margin-inline-start:auto}.ff-root .ff-actions[data-layout=split][data-order=primary-first]>.ff-btn-ok{margin-inline:0 auto}.ff-root .ff-actions[data-layout=stack]{flex-direction:column;align-items:stretch}.ff-root .ff-actions[data-layout=stack]>.ff-btn{flex:none;width:100%}.ff-root[data-nav-place=bottom-center] .ff-nav{transform:translate(-50%);left:50%!important;right:auto!important}.ff-root:is([data-nav-place=bottom-left],[data-nav-place=top-left]) .ff-nav{left:clamp(12px,2.5vw,28px)!important;right:auto!important}.ff-root:is([data-nav-place=bottom-left],[data-nav-place=top-left])[data-panel=left]:not([data-preview="1"]):not([data-embedded="1"]):not([data-device=mobile]):not([data-device=tablet]) .ff-nav{left:calc(var(--ff-panel-pct,0) * 1vw + clamp(12px,2.5vw,28px))!important}.ff-root:is([data-nav-place=top-right],[data-nav-place=top-left]) .ff-nav{bottom:auto;top:calc(var(--ff-sitebar-top,0px) + clamp(12px,2.5vw,28px))}.ff-root[data-nav-place=inline] .ff-nav{transform:none;position:static!important}.ff-root:is([data-nav-place=top-right],[data-nav-place=bottom-right]) .ff-arrowback{left:auto!important;right:clamp(12px,2.5vw,28px)!important}.ff-root:is([data-nav-place=bottom-left],[data-nav-place=bottom-right],[data-nav-place=bottom-center]) .ff-arrowback{top:auto!important;bottom:clamp(12px,2.5vw,28px)!important}.ff-root[data-nav-place=bottom-center] .ff-arrowback{transform:translate(-50%);left:50%!important}.ff-root[data-nav-place=inline] .ff-arrowback{position:static!important}.ff-root:not([data-full="1"]) .ff-site-header[data-pos=sticky]{background:var(--ff-bg);position:sticky;top:0}.ff-root:not([data-full="1"]) .ff-site-footer[data-pos=sticky]{background:var(--ff-bg);position:sticky;bottom:0}.ff-root:not([data-full="1"]) :is(.ff-site-header,.ff-site-footer)[data-pos=fixed]{background:var(--ff-bg);position:fixed;left:0;right:0}.ff-root:not([data-full="1"]) .ff-site-header[data-pos=fixed]{top:0}.ff-root:not([data-full="1"]) .ff-site-footer[data-pos=fixed]{bottom:0}.ff-root:not([data-full="1"]):has(.ff-site-header[data-pos=fixed]) .ff-container{padding-top:var(--ff-sitebar-top,0px)}.ff-root:not([data-full="1"]):has(.ff-site-footer[data-pos=fixed]) .ff-container{padding-bottom:var(--ff-sitebar-bottom,0px)}.ff-blk-banner[data-sticky]{z-index:8;border-radius:0}.ff-blk-banner[data-sticky=before]{position:sticky;top:0}.ff-blk-banner[data-sticky=after]{position:sticky;bottom:0}.ff-root .ff-lang.ff-lang[data-pos=top-left]{inset-inline:auto;left:clamp(12px,2.5vw,24px);right:auto}.ff-root .ff-lang.ff-lang-bar{z-index:auto;margin-inline-start:auto;position:static}.ff-root[data-logo-fixed="1"] .ff-logo{top:24px;z-index:30;margin:0;position:fixed;inset-inline-start:24px}.ff-root[data-logo-fixed="1"][data-logo=top_right] .ff-logo{inset-inline:auto 24px}.ff-root[data-logo-fixed="1"][data-logo=top_center] .ff-logo{inset-inline-start:50%;translate:-50%}.ff-root .ff-actions-note{color:var(--ff-muted);margin:0;font-size:.875rem}.ff-root .ff-actions-note-row{flex-basis:100%}.ff-root .ff-date-single{display:block}.ff-root .ff-date-box{align-items:center;display:flex;position:relative}.ff-root .ff-date-single .ff-date-box>.ff-input{flex:0 auto;width:100%;min-width:0;padding-inline-end:48px}.ff-root .ff-date-single .ff-date-pick{flex:none;margin-inline-start:-46px;position:relative}.ff-root .ff-site-links[data-align=center]{margin-inline:auto}.ff-root .ff-site-links[data-align=end]{margin-inline-start:auto}.ff-root .ff-site-links a[data-style=plain]{text-decoration:none}.ff-root :is(.ff-site-links a,.ff-site-action):is([data-style=button],[data-style=outline]){border-radius:var(--ff-btn-radius,8px);align-items:center;padding:.45em 1em;font-weight:600;text-decoration:none;display:inline-flex}.ff-root :is(.ff-site-links a,.ff-site-action)[data-style=button]{background:var(--ff-primary);color:var(--ff-btn-text)}.ff-root :is(.ff-site-links a,.ff-site-action)[data-style=outline]{color:inherit;border:1px solid}.ff-root .ff-site-action[data-style=link]{color:inherit;text-underline-offset:.18em;text-decoration:underline}.ff-root .ff-site-actions{align-items:center;gap:.6rem;margin-inline-start:auto;display:flex}.ff-root .ff-site-links[data-align=end]~.ff-site-actions{margin-inline-start:0}.ff-root .ff-pin{z-index:25;box-sizing:border-box;margin:0;position:absolute}.ff-root .ff-pin[data-layer=screen]{position:fixed}.ff-root .ff-pin-image{object-fit:contain;display:block}.ff-root :is(.ff-pin-button,.ff-pin-icon){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4em;padding:0;display:inline-flex}.ff-root .ff-pin-link{color:inherit;align-items:center;gap:.4em;display:inline-flex}.ff-root :is(.ff-pin-button,.ff-pin-icon,.ff-pin-link):focus-visible{outline:3px solid var(--ff-primary);outline-offset:2px}@media print{.ff-root .ff-pin[data-layer=screen]{display:none}}.ff-root .ff-region{box-sizing:border-box;flex-flow:wrap;align-items:center;gap:.6rem;max-width:100%;display:flex}.ff-root .ff-region[data-dir=column]{flex-direction:column;align-items:flex-start}.ff-root .ff-region[data-layer]{z-index:24;position:fixed}.ff-root .ff-region[data-layer=page]{position:absolute}.ff-root .ff-region[data-layer=screen]{max-width:none}.ff-root .ff-region[data-region=top-left]{top:0;left:0}.ff-root .ff-region[data-region=top-center]{top:0;left:50%;transform:translate(-50%)}.ff-root .ff-region[data-region=top-right]{top:0;right:0}.ff-root .ff-region[data-region=bottom-left]{bottom:0;left:0}.ff-root .ff-region[data-region=bottom-center]{bottom:0;left:50%;transform:translate(-50%)}.ff-root .ff-region[data-region=bottom-right]{bottom:0;right:0}.ff-root .ff-region[data-full]{transform:none}.ff-root .ff-region[data-region=after-actions]{margin-top:1rem}.ff-root .ff-region[data-region=before-title]{margin-bottom:1rem}.ff-root .ff-region-item{box-sizing:border-box;flex-shrink:0;margin:0}.ff-root .ff-region-image{object-fit:contain;max-width:100%;display:block}.ff-root :is(.ff-region-button,.ff-region-icon,.ff-region-toggle){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5em;padding:0;display:inline-flex}.ff-root .ff-region-item>:is(svg,img){flex:none}.ff-root :is(.ff-region-link,.ff-region-badge){color:inherit;align-items:center;gap:.5em;display:inline-flex}.ff-root .ff-region-badge{border:1px solid var(--ff-border);border-radius:999px;padding:.25em .75em;font-size:.85em;text-decoration:none}.ff-root .ff-region-badge-img{width:auto;height:1.4em;display:block}.ff-root .ff-region-switch{background:var(--ff-border);border-radius:999px;flex:none;width:2.2em;height:1.2em;transition:background .15s;position:relative}.ff-root .ff-region-switch:after{content:"";top:.15em;background:var(--ff-bg);border-radius:50%;width:.9em;height:.9em;transition:inset-inline-start .15s;position:absolute;inset-inline-start:.15em}.ff-root .ff-region-toggle[aria-checked=true] .ff-region-switch{background:var(--ff-primary)}.ff-root .ff-region-toggle[aria-checked=true] .ff-region-switch:after{inset-inline-start:1.15em}.ff-root :is(.ff-region-button,.ff-region-icon,.ff-region-toggle,.ff-region-link,.ff-region-badge):focus-visible{outline:3px solid var(--ff-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ff-root .ff-region-switch,.ff-root .ff-region-switch:after{transition:none}}@media print{.ff-root .ff-region[data-layer=screen]{display:none}}.ff-root[data-contrast=high]{--ff-text:#000!important;--ff-answer:#000!important;--ff-muted:#000!important;--ff-border:#000!important}.ff-root[data-contrast=high][data-tone=dark]{--ff-text:#fff!important;--ff-answer:#fff!important;--ff-muted:#fff!important;--ff-border:#fff!important}.ff-root[data-contrast=high] :is(h1,h2,h3,.ff-q-title,.ff-label,.ff-lead,.ff-desc,.ff-help,.ff-q-desc){color:var(--ff-text)}.ff-root[data-contrast=high] :is(.ff-input,.ff-select,.ff-choice,.ff-btn-secondary,.ff-btn-ghost,.ff-cal,.ff-cal-day){border-color:var(--ff-text)}.ff-root[data-contrast=high] :focus-visible{outline-offset:3px;outline:4px solid var(--ff-text)!important}.ff-root .ff-site-item{align-items:center;gap:.35rem;display:inline-flex;position:relative}.ff-root .ff-site-caret{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.ff-root .ff-site-caret svg{transition:transform .15s}.ff-root .ff-site-caret[aria-expanded=true] svg{transform:rotate(180deg)}.ff-root .ff-site-caret:focus-visible,.ff-root .ff-site-sub a:focus-visible{outline:2px solid var(--ff-primary);outline-offset:2px}.ff-root .ff-site-sub{top:100%;z-index:30;background:var(--ff-bg);border:1px solid var(--ff-border);border-radius:var(--ff-radius,8px);flex-direction:column;min-width:11rem;margin-top:.4rem;padding:.35rem;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 12px 32px #00000029}.ff-root .ff-site-sub[hidden]{display:none}.ff-root .ff-site-footer .ff-site-sub{margin:0 0 .4rem;top:auto;bottom:100%}.ff-root .ff-site-sub a{color:var(--ff-text);white-space:nowrap;border-radius:6px;padding:.5em .75em;text-decoration:none}.ff-root .ff-site-sub a:hover{background:color-mix(in srgb,var(--ff-text) 8%,transparent)}@media (prefers-reduced-motion:reduce){.ff-root .ff-site-caret svg{transition:none}}.ff-root .ff-cal{box-sizing:border-box;border:1px solid var(--ff-border);border-radius:var(--ff-radius);background:var(--ff-field-bg,transparent);width:min(100%,21rem);color:var(--ff-answer);padding:.75rem;display:block}.ff-root .ff-cal-head{align-items:center;gap:.15rem;margin-bottom:.5rem;display:flex}.ff-root .ff-cal-title{text-align:center;flex:1;margin:0;font-size:1em;font-weight:600}.ff-root .ff-cal-nav{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.ff-root .ff-cal-nav:hover{background:color-mix(in srgb,var(--ff-text) 8%,transparent)}.ff-root .ff-cal-grid{border-collapse:collapse;table-layout:fixed;width:100%}.ff-root .ff-cal-grid th{color:var(--ff-muted);text-align:center;padding:.25rem 0;font-size:.78em;font-weight:600}.ff-root .ff-cal-grid td{text-align:center;padding:2px}.ff-root .ff-cal-day{aspect-ratio:1;width:100%;max-width:2.6rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 auto;padding:0;display:grid}.ff-root .ff-cal-day:hover:not(:disabled){background:color-mix(in srgb,var(--ff-text) 8%,transparent)}.ff-root .ff-cal-day[data-outside]{opacity:.5}.ff-root .ff-cal-day[data-today]{box-shadow:inset 0 0 0 1.5px var(--ff-primary)}.ff-root .ff-cal-day[data-selected]{background:var(--ff-primary);color:var(--ff-btn-text);opacity:1}.ff-root .ff-cal-day:disabled{opacity:.28;cursor:not-allowed}.ff-root :is(.ff-cal-day,.ff-cal-nav):focus-visible{outline:3px solid var(--ff-primary);outline-offset:1px}.ff-root .ff-req[data-pos=option]{margin-inline-start:.25em}.ff-root .ff-matrix-corner{text-align:start;font-weight:600}.ff-root .ff-matrix-notecell{min-width:9rem}.ff-root .ff-matrix-note{width:100%;min-height:36px;padding-block:.35em}.ff-root .ff-region-glyph{justify-content:center;align-items:center;display:inline-flex}.ff-root[data-comfort-text=large]{--ff-fs:22px!important;--ff-q-size:clamp(1.9rem,2vw + 1.4rem,2.6rem)!important}.ff-root[data-comfort-font=readable]{--ff-font:"Atkinson Hyperlegible",system-ui,sans-serif!important;--ff-heading-font:"Atkinson Hyperlegible",system-ui,sans-serif!important}.ff-root[data-comfort-contrast=high]{--ff-bg:#fff!important;--ff-field-bg:#fff!important;--ff-text:#000!important;--ff-answer:#000!important;--ff-muted:#000!important;--ff-border:#000!important;--ff-heading:#000!important;--ff-primary:#000!important;--ff-btn-text:#fff!important}.ff-root[data-comfort-contrast=high][data-tone=dark]{--ff-bg:#000!important;--ff-field-bg:#000!important;--ff-text:#fff!important;--ff-answer:#fff!important;--ff-muted:#fff!important;--ff-border:#fff!important;--ff-heading:#fff!important;--ff-primary:#fff!important;--ff-btn-text:#000!important}.ff-root[data-comfort-contrast=high] :focus-visible{outline-offset:3px;outline:4px solid var(--ff-text)!important}.ff-root[data-comfort-motion=off],.ff-root[data-comfort-motion=off] *,.ff-root[data-comfort-motion=off] :before,.ff-root[data-comfort-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ff-comfort{z-index:40;gap:.5rem;display:flex;position:fixed}.ff-comfort[data-pos=bottom-left]{flex-direction:column-reverse;align-items:flex-start;bottom:16px;left:16px}.ff-comfort[data-pos=bottom-right]{flex-direction:column-reverse;align-items:flex-end;bottom:16px;right:16px}.ff-comfort[data-pos=top-left]{flex-direction:column;align-items:flex-start;top:16px;left:16px}.ff-comfort[data-pos=top-right]{flex-direction:column;align-items:flex-end;top:16px;right:16px}.ff-comfort-btn,.ff-history-undo,.ff-history-toggle{border:1.5px solid var(--ff-border);background:var(--ff-bg);min-width:44px;min-height:44px;color:var(--ff-text);font:inherit;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:.4em;padding:0 .8em;font-size:.9rem;display:inline-flex;box-shadow:0 2px 10px #0000001f}.ff-comfort-btn{border-radius:50%;width:44px;padding:0}.ff-history-undo:disabled{opacity:.45;cursor:default}.ff-comfort :focus-visible,.ff-history :focus-visible,.ff-trail :focus-visible,.ff-readaloud:focus-visible,.ff-comb-cell:focus-visible{outline:3px solid var(--ff-primary);outline-offset:2px}.ff-comfort-panel{border:1.5px solid var(--ff-border);border-radius:var(--ff-radius);background:var(--ff-bg);min-width:230px;max-width:min(92vw,320px);color:var(--ff-text);flex-direction:column;gap:.15rem;padding:.6rem;display:flex;box-shadow:0 8px 28px #0000002e}.ff-comfort-title{margin:0 0 .3rem;padding:0 .6rem;font-size:.95rem;font-weight:700}.ff-comfort-item{min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .6rem;font-size:.95rem;display:flex}.ff-comfort-item:hover{background:color-mix(in srgb,var(--ff-text) 7%,transparent)}.ff-comfort-switch{background:color-mix(in srgb,var(--ff-text) 28%,transparent);border-radius:99px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.ff-comfort-switch:after{content:"";top:3px;background:var(--ff-bg);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;inset-inline-start:3px}.ff-comfort-item[aria-checked=true] .ff-comfort-switch{background:var(--ff-primary)}.ff-comfort-item[aria-checked=true] .ff-comfort-switch:after{transform:translate(16px)}.ff-root[dir=rtl] .ff-comfort-item[aria-checked=true] .ff-comfort-switch:after{transform:translate(-16px)}.ff-readaloud{border:1.5px solid var(--ff-border);min-height:36px;color:var(--ff-muted);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:.4em;margin:0 0 .5em;padding:.2em .8em;font-size:.85em;display:inline-flex}.ff-readaloud[aria-pressed=true]{background:var(--ff-primary);border-color:var(--ff-primary);color:var(--ff-btn-text)}.ff-comb{flex-wrap:wrap;gap:.4rem;display:flex}.ff-comb-cell{text-align:center;font-variant-numeric:tabular-nums;width:2.6em;min-width:0;padding-inline:0}.ff-input.is-fit{max-width:100%}.ff-textarea.is-ruled{--ff-rule-color:color-mix(in srgb,var(--ff-text) 22%,transparent);--ff-rule-lh:28px;line-height:var(--ff-rule-lh);background-attachment:local;background-origin:content-box;background-size:100% var(--ff-rule-lh);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--ff-rule-lh) - 1px),var(--ff-rule-color) calc(var(--ff-rule-lh) - 1px),var(--ff-rule-color) var(--ff-rule-lh));padding-block:0}.ff-confidence{margin-top:1.1em}.ff-confidence-label{color:var(--ff-muted);margin-bottom:.35em;font-size:.92em;display:block}.ff-item:has(>.ff-item-body>.ff-field.is-sticky){z-index:5;background:var(--ff-bg);position:sticky;top:12px}.ff-root:has(.ff-site-header:is([data-pos=sticky],[data-pos=fixed])) .ff-item:has(>.ff-item-body>.ff-field.is-sticky){top:calc(var(--ff-sitebar-top,0px) + 12px)}.ff-trail{z-index:20;font-size:.9rem}.ff-trail-toggle{border:1.5px solid var(--ff-border);background:var(--ff-bg);min-height:44px;color:var(--ff-text);font:inherit;cursor:pointer;border-radius:99px;padding:0 .9em;display:none}.ff-trail-list{gap:.5rem;margin:0;padding:.5rem clamp(16px,4vw,40px);list-style:none;display:flex;overflow-x:auto}.ff-trail-chip{border:1.5px solid var(--ff-border);border-radius:var(--ff-radius);background:var(--ff-bg);max-width:16rem;min-height:44px;color:var(--ff-text);font:inherit;text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.1em;padding:.4em .8em;font-size:.85em;display:flex}.ff-trail-q{color:var(--ff-muted)}.ff-trail-a{overflow-wrap:anywhere;font-weight:600}@media (min-width:1100px){.ff-trail[data-place=side]{inset-inline-start:12px;width:200px;max-height:70vh;position:fixed;top:50%;overflow:auto;transform:translateY(-50%)}.ff-trail[data-place=side] .ff-trail-list{flex-direction:column;padding:0;overflow:visible}}@media (max-width:700px){.ff-trail{padding:.5rem 16px}.ff-trail-toggle{display:inline-block}.ff-trail-list{flex-wrap:wrap;padding:.5rem 0 0;display:none}.ff-trail[data-open="1"] .ff-trail-list{display:flex}}.ff-cofill{z-index:40;border:1.5px solid var(--ff-border);border-radius:var(--ff-radius);background:var(--ff-bg);max-width:min(22rem,100vw - 24px);color:var(--ff-text);flex-direction:column;gap:.5rem;padding:.6rem .8rem;font-size:.9rem;display:flex;position:fixed;inset-block-end:12px;inset-inline-start:12px;box-shadow:0 4px 18px #0000001f}.ff-cofill[data-phase=idle]{box-shadow:none;background:0 0;border:0;padding:0}.ff-cofill-start,.ff-cofill-copy{border:1.5px solid var(--ff-border);background:var(--ff-bg);min-height:44px;color:var(--ff-text);font:inherit;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:.4em;padding:0 1em;display:inline-flex}.ff-cofill-start:focus-visible,.ff-cofill-copy:focus-visible,.ff-cofill-link:focus-visible{outline:3px solid var(--ff-primary);outline-offset:2px}.ff-cofill-people{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ff-cofill-person{opacity:.6;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;display:flex}.ff-cofill-person[data-online]{opacity:1}.ff-cofill-dot{background:var(--ff-cofill);border-radius:50%;width:.8em;height:.8em}.ff-cofill-where{color:var(--ff-muted);overflow-wrap:anywhere;flex-basis:100%;padding-inline-start:1.3em}.ff-cofill-invite{flex-wrap:wrap;align-items:flex-end;gap:.4rem;display:flex}.ff-cofill-linklabel{color:var(--ff-muted);flex-direction:column;flex:10rem;gap:.2em;font-size:.85em;display:flex}.ff-cofill-link{border:1.5px solid var(--ff-border);border-radius:var(--ff-radius);background:var(--ff-bg);min-height:44px;color:var(--ff-text);font:inherit;min-width:0;padding:0 .6em}.ff-cofill-hint{color:var(--ff-muted);flex-basis:100%;margin:0;font-size:.85em}.ff-cofill-field{outline:2px solid var(--ff-cofill);outline-offset:4px;border-radius:var(--ff-radius);position:relative}.ff-cofill-field[data-cofill=editing]{outline-width:3px;outline-style:dashed}.ff-cofill-field:after{content:attr(data-cofill-name);background:var(--ff-cofill);color:#fff;border-radius:99px;padding:0 .5em;font-size:.75rem;line-height:1.5;position:absolute;inset-block-start:-.9em;inset-inline-end:.5em}.ff-cofill-local{color:var(--ff-muted);margin:.3rem 0 0;font-size:.85em}.ff-history{top:12px;z-index:40;gap:.4rem;display:flex;position:fixed;inset-inline-end:12px}.ff-history-list{top:100%;border:1.5px solid var(--ff-border);border-radius:var(--ff-radius);background:var(--ff-bg);flex-direction:column;gap:.15rem;width:max-content;max-width:80vw;max-height:240px;margin:.4rem 0 0;padding:.4rem;list-style:none;display:flex;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 8px 28px #0000002e}.ff-history-item{width:100%;min-height:40px;color:var(--ff-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.3rem .8rem;font-size:.9rem;display:block}.ff-history-item:hover{background:color-mix(in srgb,var(--ff-text) 7%,transparent)}.ff-history-item[aria-current=true]{font-weight:700}.ff-root[data-at] :is(.ff-pages,.ff-q-stage,.ff-qslide){container:ff/inline-size}@property --ff-pt{syntax:"<percentage>";inherits:true;initial-value:0%}@media (prefers-reduced-motion:no-preference){.ff-root[data-tint]{transition:--ff-pt .6s}}@keyframes ff-ent-fade{0%{opacity:0}}@keyframes ff-ent-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ff-ent-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ff-ent-type-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.ff-root[data-ent-title=fade] :is(.ff-q-title,.ff-field-hero>.ff-label,.ff-title){animation:.5s backwards ff-ent-fade;animation-delay:var(--ff-ent-delay,0s)}.ff-root[data-ent-title=rise] :is(.ff-q-title,.ff-field-hero>.ff-label,.ff-title){animation:.55s cubic-bezier(.2,.8,.2,1) backwards ff-ent-rise;animation-delay:var(--ff-ent-delay,0s)}.ff-root[data-ent-title=type] :is(.ff-q-title,.ff-field-hero>.ff-label,.ff-title){animation:ff-ent-type calc(var(--ff-chars,30) * 28ms) steps(var(--ff-chars,30),end) backwards;animation-delay:var(--ff-ent-delay,0s)}.ff-root[dir=rtl][data-ent-title=type] :is(.ff-q-title,.ff-field-hero>.ff-label,.ff-title){animation-name:ff-ent-type-rtl}.ff-root:is([data-ent-choices=fade],[data-ent-choices=rise]) :is(.ff-choice-item,.ff-scale-item,.ff-yesno>.ff-choice,.ff-prow,.ff-rank-item){--ff-ei:0;animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:backwards;animation-delay:calc(var(--ff-ent-delay,0s) + var(--ff-ent-stagger,60ms) * (1 + var(--ff-ei)))}.ff-root[data-ent-choices=fade] :is(.ff-choice-item,.ff-scale-item,.ff-yesno>.ff-choice,.ff-prow,.ff-rank-item){animation-name:ff-ent-fade}.ff-root[data-ent-choices=rise] :is(.ff-choice-item,.ff-scale-item,.ff-yesno>.ff-choice,.ff-prow,.ff-rank-item){animation-name:ff-ent-rise}.ff-root:is([data-ent-choices=fade],[data-ent-choices=rise]) :is(.ff-choice-item,.ff-scale-item,.ff-yesno>.ff-choice,.ff-prow,.ff-rank-item):nth-child(2){--ff-ei:1}.ff-root:is([data-ent-choices=fade],[data-ent-choices=rise]) :is(.ff-choice-item,.ff-scale-item,.ff-yesno>.ff-choice,.ff-prow,.ff-rank-item):nth-child(3){--ff-ei:2}.ff-root:is([data-ent-choices=fade],[data-ent-choices=rise]) :is(.ff-choice-item,.ff-scale-item,.ff-yesno>.ff-choice,.ff-prow,.ff-rank-item):nth-child(4){--ff-ei:3}.ff-root:is([data-ent-choices=fade],[data-ent-choices=rise]) :is(.ff-choice-item,.ff-scale-item,.ff-yesno>.ff-choice,.ff-prow,.ff-rank-item):nth-child(5){--ff-ei:4}.ff-root:is([data-ent-choices=fade],[data-ent-choices=rise]) :is(.ff-choice-item,.ff-scale-item,.ff-yesno>.ff-choice,.ff-prow,.ff-rank-item):nth-child(6){--ff-ei:5}.ff-root:is([data-ent-choices=fade],[data-ent-choices=rise]) :is(.ff-choice-item,.ff-scale-item,.ff-yesno>.ff-choice,.ff-prow,.ff-rank-item):nth-child(n+7){--ff-ei:6}.ff-root[data-ent-button=fade] :is(.ff-actions-q,.ff-actions){animation:.5s backwards ff-ent-fade;animation-delay:calc(var(--ff-ent-delay,0s) + var(--ff-ent-stagger,60ms) * 6)}.ff-root[data-ent-button=rise] :is(.ff-actions-q,.ff-actions){animation:.55s cubic-bezier(.2,.8,.2,1) backwards ff-ent-rise;animation-delay:calc(var(--ff-ent-delay,0s) + var(--ff-ent-stagger,60ms) * 6)}}.ff-root[data-pace=slow] :is(.ff-help,.ff-desc,.ff-q-desc){color:var(--ff-text);font-size:1em}.ff-root .ff-sentence{margin:0 0 1.5rem}.ff-root .ff-sentence-text{color:var(--ff-text);margin:0;font-size:1.25em;line-height:2.4}.ff-root .ff-sentence .ff-error-text{margin:.5rem 0 0}.ff-assist{z-index:45;max-width:calc(100vw - 24px);position:fixed;inset-block-end:12px;inset-inline-end:12px}.ff-assist-toggle,.ff-assist-apply,.ff-assist-dismiss,.ff-assist-handoff-open,.ff-assist-handoff-send,.ff-aiiv-skip,.ff-aiiv-end,.ff-aiiv-retry{border:1.5px solid var(--ff-border);background:var(--ff-bg);min-height:44px;color:var(--ff-text);font:inherit;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:.4em;padding:0 1em;display:inline-flex}.ff-assist-toggle{background:var(--ff-primary);color:var(--ff-on-primary,#fff);border-color:#0000;box-shadow:0 4px 18px #0000002e}.ff-assist-panel{border:1.5px solid var(--ff-border);border-radius:var(--ff-radius);background:var(--ff-bg);width:min(24rem,100vw - 24px);max-height:min(36rem,100dvh - 24px);color:var(--ff-text);flex-direction:column;gap:.5rem;padding:.8rem;font-size:.95rem;display:flex;box-shadow:0 8px 28px #0000002e}.ff-assist-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ff-assist-title{margin:0;font-size:1.05rem}.ff-assist-close,.ff-assist-send{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.ff-assist-send{background:var(--ff-primary);color:var(--ff-on-primary,#fff)}.ff-assist-send:disabled,.ff-assist-toggle:disabled,.ff-aiiv-send:disabled{opacity:.5;cursor:not-allowed}.ff-assist-log,.ff-aiiv-log{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ff-assist-log{flex:1;min-height:6rem}.ff-assist-msg,.ff-aiiv-msg{border-radius:var(--ff-radius);background:var(--ff-surface,#7f7f7f1f);overflow-wrap:anywhere;white-space:pre-wrap;max-width:92%;padding:.55rem .8rem}.ff-assist-msg[data-role=user],.ff-aiiv-msg[data-role=you]{background:var(--ff-primary);color:var(--ff-on-primary,#fff);align-self:flex-end}.ff-assist-msg[data-none="1"]{font-style:italic}.ff-assist-msg[data-pending="1"],.ff-aiiv-msg[data-pending="1"]{opacity:.7}.ff-assist-sources,.ff-assist-suggest{white-space:normal;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.88em;display:flex}.ff-assist-source,.ff-assist-link{color:inherit;text-decoration:underline}.ff-assist-apply{background:var(--ff-primary);color:var(--ff-on-primary,#fff);border-color:#0000}.ff-assist-handoff,.ff-assist-handoff-form{flex-direction:column;gap:.4rem;display:flex}.ff-assist-compose{align-items:flex-end;gap:.4rem;display:flex}.ff-assist-input,.ff-aiiv-input,.ff-assist-email{border:1.5px solid var(--ff-border);border-radius:var(--ff-radius);background:var(--ff-bg);width:100%;color:var(--ff-text);font:inherit;resize:vertical;flex:1;padding:.55rem .7rem}.ff-assist-error,.ff-aiiv-error{color:var(--ff-error,#b3261e)}.ff-assist-toggle:focus-visible,.ff-assist-close:focus-visible,.ff-assist-send:focus-visible,.ff-assist-apply:focus-visible,.ff-assist-dismiss:focus-visible,.ff-assist-input:focus-visible,.ff-assist-email:focus-visible,.ff-assist-handoff-open:focus-visible,.ff-assist-handoff-send:focus-visible,.ff-aiiv-input:focus-visible,.ff-aiiv-send:focus-visible,.ff-aiiv-skip:focus-visible,.ff-aiiv-end:focus-visible,.ff-aiiv-retry:focus-visible{outline:3px solid var(--ff-primary);outline-offset:2px}.ff-aiiv{flex-direction:column;gap:.7rem;display:flex}.ff-aiiv-log{max-height:24rem}.ff-aiiv-compose{flex-direction:column;gap:.5rem;display:flex}.ff-aiiv-turn,.ff-aiiv-note{color:var(--ff-muted);margin:0;font-size:.88em}.ff-aiiv-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ff-aiiv-send{background:var(--ff-primary);min-height:44px;color:var(--ff-on-primary,#fff);font:inherit;cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;padding:0 1.2em;display:inline-flex}.ff-aiiv-summary{border:1.5px solid var(--ff-border);border-radius:var(--ff-radius);padding:.8rem}.ff-aiiv-status{margin:0 0 .4rem;font-weight:600}.ff-aiiv-sub{margin:.6rem 0 .2rem;font-size:1em}.ff-aiiv-points{margin:0;padding-inline-start:1.2rem}@media (prefers-reduced-motion:no-preference){.ff-assist-panel{animation:.15s ease-out ff-assist-in}@keyframes ff-assist-in{0%{opacity:0;transform:translateY(6px)}}}.ff-scan{margin:0 0 .75rem}.ff-scan-review{border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:var(--ff-radius,8px);margin:.75rem 0 0;padding:.75rem}.ff-scan-row{align-items:flex-start;gap:.6rem;padding:.3rem 0;display:flex}.ff-scan-actions{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}
.ff-root .ff-canvas-zoom{color:var(--ff-muted);align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.ff-root .ff-canvas-zoom .ff-btn{min-width:44px;min-height:44px;padding:0 .75rem}.ff-root .ff-canvas{border:1px solid var(--ff-border);border-radius:var(--ff-radius-card,12px);max-height:80vh;margin:0 0 1.5rem;overflow:auto}.ff-root .ff-canvas:focus-visible{outline:2px solid var(--ff-primary);outline-offset:2px}.ff-root .ff-canvas-board{position:relative}.ff-root .ff-canvas-arrows{color:var(--ff-muted);pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ff-root .ff-canvas-card{box-sizing:border-box;border:1px solid var(--ff-border);border-radius:var(--ff-radius-card,12px);background:var(--ff-bg);padding:1rem;position:absolute;overflow:auto;box-shadow:0 1px 3px #00000014}.ff-root .ff-canvas-card:focus-within{border-color:var(--ff-primary);box-shadow:0 0 0 2px var(--ff-primary)}.ff-root .ff-canvas-leads{color:var(--ff-muted);margin:.75rem 0 0;font-size:.8125rem}@media print{.ff-root .ff-canvas{max-height:none;overflow:visible}.ff-root .ff-canvas-zoom{display:none}}
.ff-verify{gap:.55rem;margin-top:.6rem;font-size:.95rem;display:grid}.ff-verify-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ff-verify-row .ff-input{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;flex:9rem;min-width:0;max-width:12rem}.ff-verify .ff-btn{min-height:44px;padding:.45em 1.1em;font-size:.95rem}.ff-verify-state{color:var(--ff-muted);align-items:center;gap:.45rem;margin:0;display:flex}.ff-verify-state.is-ok{color:var(--ff-text);font-weight:600}.ff-verify-state.is-bad{color:var(--ff-error)}.ff-verify-state svg{flex:none}.ff-suggest{position:relative}.ff-suggest-list{z-index:30;inset-inline:0;background:var(--ff-bg);border:1.5px solid var(--ff-line);border-radius:var(--ff-radius);max-height:16rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);overflow:auto;box-shadow:0 14px 34px -14px #0006}.ff-suggest-item{border-radius:calc(var(--ff-radius) - 2px);cursor:pointer;align-items:flex-start;gap:.55rem;min-height:44px;padding:.55em .7em;line-height:1.3;display:flex}.ff-suggest-item[aria-selected=true],.ff-suggest-item:hover{background:var(--ff-wash,color-mix(in srgb,var(--ff-text) 8%,transparent))}.ff-suggest-item svg{color:var(--ff-muted);flex:none;margin-top:.15em}.ff-suggest-note{color:var(--ff-muted);margin:.35rem 0 0;font-size:.88em}.ff-rec{border:2px dashed var(--ff-border);border-radius:var(--ff-radius);background:var(--ff-field-bg);gap:.75rem;padding:1rem;display:grid}.ff-rec.is-invalid{border-color:var(--ff-error)}.ff-rec-stage{border-radius:calc(var(--ff-radius) - 2px);color:#fff;aspect-ratio:16/10;background:#0b0b0d;place-items:center;max-height:min(46vh,320px);display:grid;position:relative;overflow:hidden}.ff-rec-stage video{object-fit:cover;background:#000;width:100%;height:100%}.ff-rec-stage.is-audio{aspect-ratio:auto;background:var(--ff-wash,#0000000f);min-height:5.5rem;color:var(--ff-text)}.ff-rec-stage audio{width:100%}.ff-rec-badge{top:.6rem;color:#fff;font-variant-numeric:tabular-nums;background:#000000a6;border-radius:999px;align-items:center;gap:.4rem;padding:.25em .65em;font-size:.85rem;display:inline-flex;position:absolute;inset-inline-start:.6rem}.ff-rec-dot{background:#ef4444;border-radius:50%;width:.6rem;height:.6rem;animation:1.2s ease-in-out infinite ff-rec-pulse}@keyframes ff-rec-pulse{50%{opacity:.3}}.ff-rec-bar{background:var(--ff-wash,#0000001a);border-radius:2px;height:4px;overflow:hidden}.ff-rec-bar>span{background:var(--ff-primary);height:100%;transition:width .25s linear;display:block}.ff-rec-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ff-rec-actions .ff-btn{min-height:46px;padding:.5em 1.2em}.ff-rec-note{color:var(--ff-muted);margin:0;font-size:.92em}.ff-rec-or{color:var(--ff-muted);align-items:center;gap:.75rem;font-size:.88em;display:flex}.ff-rec-or:before,.ff-rec-or:after{content:"";background:var(--ff-line);flex:1;height:1px}fieldset.ff-field[disabled],.ff-field-disabled{opacity:.62}.ff-field-disabled{border:0;min-width:0;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.ff-rec-dot{animation:none}.ff-rec-bar>span{transition:none}}@media (max-width:480px){.ff-verify-row .ff-input{max-width:none}.ff-rec-actions .ff-btn{flex:auto}}
.ff-field-divider{padding-block:.4rem}.ff-divider{border:0;border-top:1.5px solid var(--ff-border);width:100%;margin:.6rem 0}.ff-divider[data-style=dashed]{border-top-style:dashed}.ff-divider[data-style=space]{border-top-color:#0000;margin:1.4rem 0}.ff-fill-text{margin:0;font-weight:500;line-height:2.4}.ff-blank{text-align:center;vertical-align:baseline;border-radius:calc(var(--ff-radius) * .6);width:auto;min-width:5em;max-width:100%;margin-inline:.35em;padding-block:.15em;display:inline-block}.ff-blank-wrap{vertical-align:baseline;display:inline-block;position:relative}.ff-blank-caption{color:var(--ff-muted);white-space:nowrap;pointer-events:none;font-size:.75em;line-height:1.3;position:absolute;top:100%;left:.35em}.ff-multitext .ff-sub{min-width:0}.ff-color{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.ff-swatches{flex-wrap:wrap;gap:.55rem;display:flex}.ff-swatch{cursor:pointer;width:2.6rem;height:2.6rem;display:block;position:relative}.ff-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ff-swatch span{border:2px solid var(--ff-border);border-radius:50%;width:100%;height:100%;display:block}.ff-swatch.is-checked span{box-shadow:0 0 0 3px var(--ff-bg),0 0 0 5px var(--ff-answer)}.ff-swatch:has(input:focus-visible) span{outline:3px solid var(--ff-answer);outline-offset:3px}.ff-color-custom{align-items:center;gap:.6rem;display:inline-flex}.ff-color-input{border:1.5px solid var(--ff-border);border-radius:var(--ff-radius);cursor:pointer;background:0 0;width:3rem;height:2.6rem;padding:0}.ff-color-hex{font-variant-numeric:tabular-nums;color:var(--ff-muted);font-size:.95rem}.ff-person{gap:8px;display:grid}.ff-person-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ff-person-list button{text-align:start;border:1.5px solid var(--ff-border);border-radius:var(--ff-radius);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:10px 12px}.ff-person-list button:hover,.ff-person-list button:focus-visible{border-color:var(--ff-answer)}.ff-person-picked{border:1.5px solid var(--ff-answer);border-radius:var(--ff-radius);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ff-contact .ff-sub,.ff-daterange .ff-sub{min-width:0}.ff-draw-stage{border:1.5px solid var(--ff-border);border-radius:var(--ff-radius);background:#fff;line-height:0;position:relative;overflow:hidden}.ff-draw-stage.is-invalid{border-color:var(--ff-error,#d92d20)}.ff-draw-img{width:100%;height:auto;display:block}.ff-draw-pad{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.ff-draw-pad:focus-visible{outline:3px solid var(--ff-answer);outline-offset:-3px}.ff-clickmap-stage{border:1.5px solid var(--ff-border);border-radius:var(--ff-radius);cursor:crosshair;background:0 0;width:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.ff-clickmap-stage img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.ff-clickmap-stage:focus-visible{outline:3px solid var(--ff-answer);outline-offset:2px}.ff-clickmap-stage.is-invalid{border-color:var(--ff-error,#d92d20)}.ff-clickmap-dot{background:var(--ff-answer);width:1.7rem;height:1.7rem;color:var(--ff-bg);text-align:center;box-shadow:0 0 0 3px var(--ff-bg);border-radius:50%;margin:-.85rem 0 0 -.85rem;font-size:.8rem;font-weight:700;line-height:1.7rem;position:absolute}.ff-clickmap-cross{border:2px dashed var(--ff-answer);border-radius:50%;width:1.4rem;height:1.4rem;margin:-.7rem 0 0 -.7rem;position:absolute}.ff-maxdiff{border-collapse:collapse;width:100%}.ff-maxdiff th,.ff-maxdiff td{border-bottom:1px solid var(--ff-border);text-align:center;padding:.7rem .6rem}.ff-maxdiff th[scope=row]{text-align:start;font-weight:500}.ff-rich{gap:.4rem;display:grid}.ff-rich-bar{gap:.3rem;display:flex}.ff-rich-btn{border:1.5px solid var(--ff-border);border-radius:calc(var(--ff-radius) * .7);width:2.4rem;height:2.4rem;color:var(--ff-text);cursor:pointer;background:0 0;place-items:center;display:grid}.ff-rich-btn:hover{border-color:var(--ff-answer)}.ff-rich-btn:focus-visible{outline:3px solid var(--ff-answer);outline-offset:2px}.ff-spinner{align-items:stretch;gap:.4rem}.ff-spinner .ff-input{text-align:center}.ff-spin-btn{border:1.5px solid var(--ff-border);border-radius:var(--ff-radius);min-width:2.8rem;color:var(--ff-text);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.ff-spin-btn:hover:not(:disabled){border-color:var(--ff-answer)}.ff-spin-btn:disabled{opacity:.4;cursor:not-allowed}.ff-spin-btn:focus-visible{outline:3px solid var(--ff-answer);outline-offset:2px}.ff-phone-ext{flex:0 0 7rem;max-width:7rem}.ff-date-sep{color:var(--ff-muted);align-self:center;margin-inline:-.4rem;font-size:1.2rem}.ff-date .ff-error-text{flex-basis:100%}.ff-rate-num{border:2px solid var(--ff-border);color:var(--ff-text);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.ff-rate-num.on{background:var(--ff-answer);border-color:var(--ff-answer);color:var(--ff-bg)}.ff-rate-img{object-fit:contain;opacity:.35;filter:grayscale();display:block}.ff-rate-img.on{opacity:1;filter:none}.ff-matrix-select{min-width:10rem;max-width:100%}.ff-timer{z-index:5;border:1.5px solid var(--ff-border);background:var(--ff-bg);width:max-content;color:var(--ff-text);font-variant-numeric:tabular-nums;border-radius:999px;margin:0 0 .8rem auto;padding:.3rem .8rem;font-weight:600;position:sticky;top:.6rem}.ff-timer.is-low{border-color:var(--ff-error,#d92d20);color:var(--ff-error,#d92d20)}.ff-root .ff-scale-joined{flex-wrap:nowrap;gap:0}.ff-root .ff-scale-joined .ff-scale-item{background:var(--ff-field-bg);min-width:0;max-width:none;color:var(--ff-text);border:1.5px solid var(--ff-border);border-radius:0;flex:1 1 0;margin-left:-1.5px;font-weight:600;transform:none}.ff-root .ff-scale-joined .ff-scale-item:first-child{border-radius:var(--ff-radius) 0 0 var(--ff-radius);margin-left:0}.ff-root .ff-scale-joined .ff-scale-item:last-child{border-radius:0 var(--ff-radius) var(--ff-radius) 0}.ff-root .ff-scale-joined .ff-scale-item:hover,.ff-root .ff-scale-joined .ff-scale-item.is-checked{z-index:1;position:relative}.ff-root .ff-scale-joined .ff-scale-item.is-checked{background:var(--ff-primary);border-color:var(--ff-primary);color:var(--ff-btn-text)}.ff-scale-labels:has(+.ff-scale){margin:0 0 .5em}.ff-legend{border-top:1px solid color-mix(in srgb,var(--ff-text) 14%,transparent);color:var(--ff-muted);margin:.9em 0 0;padding-top:.8em;font-size:.86em}.ff-root[data-title-card] .ff-legend{margin-inline:calc(-1 * var(--ff-card-pad));padding-inline:var(--ff-card-pad)}.ff-prow-photo{display:block;position:relative}.ff-prow-photo .ff-prow-corner{background:var(--ff-field-bg);position:absolute;top:8px;left:8px}.ff-prow-fields{gap:.6rem;margin-top:.35em;display:flex}.ff-prow-fields>*{flex:1 1 0;min-width:0}.ff-prow-fields .ff-prow-opt{max-width:none;margin-top:0}.ff-prow-lab{color:var(--ff-text);margin-bottom:.2em;font-size:.8em;display:block}.ff-root:not([data-device=mobile]) .ff-prows[data-layout=list] :is(.ff-prow-photo,.ff-prow-info){grid-row:1/span 2}.ff-prows[data-layout=grid] .ff-prow-photo .ff-prow-img{aspect-ratio:4/3;width:100%;height:auto}@media (max-width:560px){.ff-root[data-button-pin] .ff-stage-inner:has(.ff-welcome){flex-direction:column;justify-content:center;min-height:100dvh;display:flex}.ff-root[data-button-pin] .ff-welcome .ff-actions-q{z-index:30;margin:0;position:fixed;bottom:0;left:0;right:0}.ff-root[data-button-pin] .ff-welcome .ff-actions-q .ff-btn{border-radius:0;width:100%}.ff-root[data-button-pin]:has(.ff-welcome) .ff-brand{bottom:96px}}.ff-root[data-device=mobile][data-button-pin] .ff-stage-inner:has(.ff-welcome){flex-direction:column;justify-content:center;min-height:100%;display:flex}.ff-root[data-device=mobile][data-button-pin] .ff-welcome .ff-actions-q{z-index:30;margin:0;position:sticky;bottom:0;left:0;right:0}.ff-root[data-device=mobile][data-button-pin] .ff-welcome .ff-actions-q .ff-btn{border-radius:0;width:100%}.ff-root[data-device=mobile][data-button-pin]:has(.ff-welcome) .ff-brand{bottom:96px}.ff-prows[data-layout=grid] .ff-prow-fields{flex-direction:column;align-items:flex-start}.ff-prows[data-layout=grid] .ff-prow-fields>*{flex:none;min-width:5.5em;max-width:100%}.ff-root .ff-prows[data-layout=grid] .ff-prow-select{width:auto;min-width:5.5em;max-width:100%}.ff-map{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.ff-map-search{gap:8px;display:flex}.ff-map-q{flex:1;min-width:0}.ff-map-view{border:1px solid var(--ff-border);border-radius:var(--ff-radius);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#e5e3df;height:300px;position:relative;overflow:hidden}.ff-map-view:focus-visible{outline:2px solid var(--ff-primary);outline-offset:2px}.ff-map-tile{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.ff-map-pin{transform-origin:50% 100%;background:var(--ff-primary);cursor:move;border:3px solid #fff;border-radius:50% 50% 50% 0;width:26px;height:26px;margin:-26px 0 0 -13px;padding:0;position:absolute;transform:rotate(-45deg);box-shadow:0 1px 4px #00000073}.ff-map-pin:focus-visible{outline-offset:3px;outline:2px solid #000}.ff-map-zoom{flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;right:8px}.ff-map-zoom-btn{border:1px solid var(--ff-border);color:#111;cursor:pointer;background:#fff;border-radius:6px;width:32px;height:32px;font-size:18px;line-height:1}.ff-map-attr{color:#333;background:#fffc;padding:1px 6px;font-size:11px;position:absolute;bottom:0;right:0}.ff-map-address{grid-column:1/-1}
