.fr-shell{--fr-bg: var(--bg, transparent);--fr-ink: var(--fg, var(--paper, #F1F1F4));--fr-dim: var(--dim, rgba(241, 241, 244, .72));--fr-line: var(--line, rgba(241, 241, 244, .16));--fr-line-hi: var(--line-hi, rgba(241, 241, 244, .32));--fr-acc: var(--acc, var(--accent, #2F6BFF));--fr-acc-fg: var(--acc-fg, #FFFFFF);--fr-down: var(--down, #C4453A);--fr-panel: var(--panel, rgba(241, 241, 244, .04));display:block;width:100%;color:var(--fr-ink)}.fr-shell[data-context=site]{--fg: var(--paper, #F1F1F4);--acc: var(--accent, #2F6BFF);--acc-hi: var(--accent, #2F6BFF);--acc-fg: #FFFFFF;--acc-soft: rgba(47, 107, 255, .14);--panel: rgba(127, 127, 140, .06);--surface-2: rgba(127, 127, 140, .1)}.fr-loading{display:flex;flex-direction:column;gap:14px;padding:40px 0}.fr-loading[hidden]{display:none!important}.fr-skel{display:block;height:22px;width:min(420px,70%);background:var(--fr-panel)}.fr-skel--wide{width:min(560px,92%);height:46px}.fr-fail{margin:0;padding:32px 0;font-size:15px;color:var(--fr-dim)}.fr-fail[hidden]{display:none!important}.fr{position:relative;display:flex;flex-direction:column;min-height:var(--fr-min-h, 420px)}.fr-bar{position:absolute;top:0;left:0;right:0;height:3px;background:var(--fr-line);overflow:hidden;z-index:2}.fr-bar[hidden]{display:none}.fr-bar-fill{display:block;height:100%;background:var(--fr-acc);transform-origin:left;transform:scaleX(0);transition:transform .4s cubic-bezier(.22,1,.36,1)}.fr-stage{flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px 0 88px}.fr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:-1px;white-space:nowrap}.fr-q{display:flex;flex-direction:column;gap:22px;width:100%;max-width:720px}.fr-q:focus{outline:none}@keyframes fr-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fr-drop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}.fr-stage>.fr-q{animation:fr-rise .32s cubic-bezier(.22,1,.36,1) both}.fr-stage[data-dir=up]>.fr-q{animation-name:fr-drop}.fr-stage.is-leaving>.fr-q{opacity:0;transform:translateY(-18px);transition:opacity .16s ease-in,transform .16s ease-in}.fr-stage.is-leaving[data-dir=up]>.fr-q{transform:translateY(18px)}.fr-qhead{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0;margin-left:-44px}.fr-num{display:inline-flex;align-items:center;gap:4px;height:1.4em;padding-top:.28em;color:var(--fr-acc);font-family:Sora,sans-serif;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.fr-qtext{display:flex;flex-direction:column;gap:10px;min-width:0}.fr-title{margin:0;font-family:Sora,sans-serif;font-weight:600;font-size:clamp(21px,2.3vw,28px);line-height:1.3;letter-spacing:-.02em;color:var(--fr-ink);text-wrap:pretty}.fr-title--xl{font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.03em;max-width:20ch}.fr-req{margin-left:4px;color:var(--fr-acc)}.fr-help{margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.5;color:var(--fr-dim);max-width:56ch;white-space:pre-line}.fr-sub{margin:0;font-size:14px;color:var(--fr-dim)}.fr-field{margin-top:6px}.fr-input{width:100%;box-sizing:border-box;padding:8px 0 10px;border:0;border-bottom:1px solid color-mix(in srgb,var(--fr-acc) 45%,transparent);background:none;color:var(--fr-ink);border-radius:0;font-family:Sora,sans-serif;font-size:clamp(20px,2.4vw,28px);line-height:1.35;transition:border-color .15s ease}.fr-input::-moz-placeholder{color:var(--fr-dim);opacity:.45}.fr-input::placeholder{color:var(--fr-dim);opacity:.45}.fr-input:focus{outline:none;border-bottom:2px solid var(--fr-acc);padding-bottom:9px}.fr-area{resize:none;overflow-y:auto;min-height:56px}.fr-input[type=date]{max-width:320px;color-scheme:light dark}.fr-choices{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.fr-choices--row{flex-direction:row;flex-wrap:wrap}.fr-choice{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:min(100%,280px);max-width:100%;min-height:48px;padding:8px 12px 8px 8px;border:1px solid color-mix(in srgb,var(--fr-acc) 40%,transparent);background:color-mix(in srgb,var(--fr-acc) 7%,transparent);color:var(--fr-ink);font:inherit;font-size:17px;text-align:left;cursor:pointer;border-radius:0;transition:background-color .15s ease,border-color .15s ease}.fr-choice:hover{background:color-mix(in srgb,var(--fr-acc) 16%,transparent)}.fr-choice:focus-visible{outline:2px solid var(--fr-acc);outline-offset:2px}.fr-choice.is-on{border:2px solid var(--fr-acc);padding:7px 11px 7px 7px;background:color-mix(in srgb,var(--fr-acc) 18%,transparent)}.fr-key{width:24px;height:24px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--fr-acc) 55%,transparent);background:var(--fr-bg, transparent);font-family:Sora,sans-serif;font-size:12px;font-weight:700;color:var(--fr-acc)}.fr-choice.is-on .fr-key{background:var(--fr-acc);border-color:var(--fr-acc);color:var(--fr-acc-fg)}.fr-choice-label{min-width:0;overflow-wrap:anywhere}.fr-mark{display:grid;place-items:center;color:var(--fr-acc);opacity:0}.fr-choice.is-on .fr-mark{opacity:1}@keyframes fr-blink{0%,to{opacity:1}50%{opacity:.35}}.fr-choice.is-blink{animation:fr-blink .14s ease 2}.fr-combo{display:flex;flex-direction:column;gap:8px}.fr-list{list-style:none;margin:0;padding:0;max-height:264px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--fr-acc) 30%,transparent)}.fr-opt{padding:11px 14px;font-size:16px;color:var(--fr-ink);cursor:pointer}.fr-opt+.fr-opt{border-top:1px solid var(--fr-line)}.fr-opt:hover,.fr-opt.is-active{background:color-mix(in srgb,var(--fr-acc) 12%,transparent)}.fr-opt[aria-selected=true]{font-weight:600}.fr-opt--none{color:var(--fr-dim);cursor:default}.fr-rating,.fr-scale{display:flex;gap:8px;flex-wrap:wrap}.fr-scale{flex-wrap:nowrap}.fr-dot{min-width:52px;height:52px;padding:0;border-radius:0;border:1px solid color-mix(in srgb,var(--fr-acc) 40%,transparent);background:color-mix(in srgb,var(--fr-acc) 7%,transparent);color:var(--fr-ink);font-family:Sora,sans-serif;font-size:17px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .15s ease,border-color .15s ease}.fr-scale .fr-dot{flex:1 1 0;min-width:0}.fr-dot:hover{background:color-mix(in srgb,var(--fr-acc) 16%,transparent)}.fr-dot:focus-visible{outline:2px solid var(--fr-acc);outline-offset:2px}.fr-dot.is-on{background:var(--fr-acc);border-color:var(--fr-acc);color:var(--fr-acc-fg)}.fr-scale-labels{display:flex;justify-content:space-between;gap:16px;margin-top:10px;font-size:14px;color:var(--fr-dim)}.fr-error{margin:0;padding:6px 10px;align-self:flex-start;font-size:14px;color:var(--fr-down);background:color-mix(in srgb,var(--fr-down) 10%,transparent)}.fr-error[hidden]{display:none!important}.fr-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.fr-next-ic{display:inline-grid;place-items:center;margin-left:2px}.fr-key-hint{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--fr-dim)}.fr-key-hint b{color:var(--fr-ink);font-weight:700}.fr-key-ic{display:inline-grid;place-items:center;color:var(--fr-dim)}.fr-nav{position:absolute;right:0;bottom:20px;display:flex;align-items:center;gap:4px}.fr-nav[hidden]{display:none}.fr-count{margin-right:10px;font-size:13px;color:var(--fr-dim);font-variant-numeric:tabular-nums}.fr-arrow{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:var(--fr-acc);color:var(--fr-acc-fg);cursor:pointer;transition:opacity .15s ease}.fr-arrow:hover{opacity:.85}.fr-arrow:disabled{opacity:.35;cursor:default}.fr-arrow:focus-visible{outline:2px solid var(--fr-ink);outline-offset:2px}.fr-welcome,.fr-end{gap:18px}.fr-tick{width:44px;height:44px;display:grid;place-items:center;background:var(--fr-acc);color:var(--fr-acc-fg)}@media(max-width:760px){.fr-qhead{margin-left:0;grid-template-columns:34px minmax(0,1fr)}.fr-stage{padding:40px 0 96px}.fr-choice{min-width:100%}.fr-choices--row .fr-choice{min-width:0;flex:1 1 0}.fr-scale{flex-wrap:wrap}.fr-scale .fr-dot{flex:1 0 calc(100% / 6 - 8px)}.fr-next{flex:1;justify-content:center}.fr-key-hint{display:none}.fr-nav{bottom:16px}}@media(prefers-reduced-motion:reduce){.fr-choice,.fr-dot,.fr-bar-fill{transition:none}.fr-stage>.fr-q,.fr-choice.is-blink{animation:none}.fr-stage.is-leaving>.fr-q{transition:none}}
