.s1-participant{min-height:100svh;display:flex;flex-direction:column;overflow:clip}.s1-participant .topbar{flex-shrink:0}.s1-participant .topbar .mark{text-transform:none;letter-spacing:.04em}.s1-participant .s1-card{flex:1 1;min-width:0;width:min(860px,calc(100% - 64px));padding:28px 0}.s1-participant h1{margin:8px 0 20px;max-width:900px;font-size:clamp(38px,6vw,82px);line-height:1.02;letter-spacing:0;overflow-wrap:anywhere}.s1-participant h1,.s1-participant h2{font-family:ABC Camera,sans-serif;font-weight:400;text-transform:uppercase}.s1-participant h2{font-size:28px;line-height:1.1;margin:0 0 12px}.s1-participant p{line-height:1.55}.s1-participant .s1-lead{font-size:clamp(18px,2vw,22px);max-width:680px;margin:22px 0 36px}.s1-participant .s1-information{max-width:760px;border-top:1px solid var(--line-soft);padding:24px 0}.s1-participant .s1-information p{margin:0}.s1-participant .s1-check{display:flex;align-items:flex-start;gap:14px;max-width:760px;padding:18px;border:1px solid var(--ink);border-radius:15px;background:#ffffff57;margin:24px 0;cursor:pointer;line-height:1.5}.s1-participant .s1-check input{width:22px;height:22px;flex-shrink:0;margin:1px 0;accent-color:var(--ink)}.s1-participant .s1-step-header h1{font-size:30px;line-height:1.05;margin:6px 0 8px}.s1-participant .s1-step-header{margin-bottom:20px}.s1-participant .s1-step-header p{font-size:14px;margin:0}.s1-participant .s1-form>.eyebrow{margin:0 0 8px}.s1-participant .bf-nav,.s1-participant .bf-question,.s1-participant .rating-focus-header{max-width:860px}.s1-participant .rating-focus-header{margin:0 0 14px}.s1-participant .s1-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1px;border:0;background:var(--line-soft);margin:0;color:var(--ink)}.s1-participant .s1-progress::-webkit-progress-bar{background:var(--line-soft)}.s1-participant .s1-progress::-webkit-progress-value{background:var(--ink)}.s1-participant .s1-progress::-moz-progress-bar{background:var(--ink)}.s1-participant .bf-question{min-width:0;width:100%;margin:0;padding:24px;gap:14px;scroll-margin-top:20px}.s1-participant .bf-question[aria-invalid=true]{outline:2px solid #812e20;outline-offset:3px}.s1-participant .bf-question legend{display:contents}.s1-participant .bf-q-number{display:none}.s1-participant .bf-question legend>span:last-child,.s1-participant .bf-written .s1-field>span{display:block;font-family:ABC Camera,sans-serif;font-weight:400;font-size:30px;line-height:1.12;text-transform:uppercase;margin:0}.s1-participant .s1-continuous{gap:8px;padding:4px 0}.s1-participant .s1-response-readout{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:4px 0}.s1-participant .s1-response-readout p{font-family:Georgia,serif;font-size:23px;font-style:italic;line-height:1.2;margin:0}.s1-participant .s1-orb-instruction,.s1-participant .s1-response-readout span{font-size:13px;line-height:1.5;margin:0}.s1-participant .s1-continuous .rating-orb-field{min-height:72px;margin:0 8px}.s1-participant .s1-continuous .rating-orb-lane{width:100%;margin:0}.s1-participant .s1-continuous .rating-orb-thumb{transition:none;animation:none}.s1-participant .s1-continuous .rating-orb-thumb.label-motion:not(.dragging){transition:left .62s cubic-bezier(.22,1,.36,1),width .62s cubic-bezier(.22,1,.36,1),height .62s cubic-bezier(.22,1,.36,1)}.s1-participant .s1-continuous .rating-orb-thumb.unselected{border-style:dashed}.s1-participant .s1-band-zones{position:absolute;inset:20px 0;display:grid;grid-template-columns:repeat(5,1fr)}.s1-participant .s1-band-zones i{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft)}.s1-participant .s1-band-zones i:first-child{border-left:1px solid var(--line-soft)}.s1-participant .s1-band-zones i.active{background:#ffffff24}.s1-participant .rating-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-inline:8px}.s1-participant .s1-band-label-short{display:none}.s1-participant .s1-band-label-long>span{display:block;white-space:nowrap}.s1-participant .rating-scale-option{display:flex;align-items:center;justify-content:center;padding:10px 8px;min-width:0;min-height:56px;line-height:1.4;text-align:center;cursor:pointer;letter-spacing:.04em}.s1-participant .rating-scale-option+.rating-scale-option{border-left:0}.s1-participant .rating-scale-option:not(.active):hover{background:#ffffff80;color:var(--ink)}.s1-participant .bf-skip{display:flex;flex-wrap:wrap;gap:8px 20px}.s1-participant .bf-skip button{min-height:44px;padding:8px 4px;background:none;color:var(--ink);font-size:13px;text-decoration:underline;text-underline-offset:3px;border:1px solid transparent;cursor:pointer}.s1-participant .bf-skip [aria-pressed=true]{background:var(--ink);color:white;padding-inline:10px}.s1-participant .bf-nav{margin-top:16px;flex-direction:row}.s1-participant .bf-nav :is(.primary,.secondary){display:inline-flex;align-items:center;justify-content:center;gap:10px;width:192px;height:52px;min-height:52px;padding:8px 16px;font-size:12px;line-height:1.25}.s1-participant .bf-nav>span{font-size:13px}.s1-participant .bf-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.s1-participant .bf-options button{display:flex;align-items:center;gap:12px;padding:16px;min-height:52px;color:var(--ink);background:transparent;border:1px solid var(--ink);text-align:left;cursor:pointer;font-size:14px;line-height:1.4}.s1-participant .bf-options button.selected{background:var(--ink);color:white}.s1-participant .bf-options i{font-style:normal;flex-shrink:0}.s1-participant .bf-input-hint{font-size:13px;margin:0}.s1-participant .s1-field{display:block;max-width:760px;font-size:16px;margin:24px 0}.s1-participant .s1-field :is(input,textarea){display:block;width:100%;min-width:0;border:1px solid var(--ink);background:#ffffff57;font:inherit;font-size:16px;padding:16px;margin-top:10px;color:var(--ink)}.s1-participant textarea{resize:vertical;line-height:1.6}.s1-participant .s1-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.s1-participant .s1-skip-email{background:none;border:0;min-height:44px;color:var(--ink);text-decoration:underline;font:inherit;font-size:14px;text-align:left;cursor:pointer}.s1-participant .s1-error{max-width:860px;padding:18px;border:1px solid #812e20;background:#fff3ec;color:#722e20;line-height:1.5;overflow-wrap:anywhere}.s1-participant details{max-width:760px;margin-top:24px;padding-top:10px;border-top:1px solid var(--line-soft)}.s1-participant summary{min-height:48px;padding:12px 0;cursor:pointer;line-height:1.5}.s1-participant .s1-contact-edit{padding:16px 0}.s1-participant .s1-optional-next{max-width:760px;padding:24px;margin:24px 0;border:1px solid var(--ink);border-radius:19px;background:#ffffff40}.s1-participant .s1-optional-next a{display:inline-flex;align-items:center;min-height:44px}.s1-participant .bf-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--line-soft);padding:4px 32px;font-size:12px}.s1-participant .bf-footer a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}.s1-participant :is(button,input,textarea,a,summary,[tabindex]):focus-visible{outline:3px solid #256552;outline-offset:4px}.s1-participant h1[tabindex]:focus-visible{outline:none}.s1-participant button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:860px){.s1-participant .topbar .mark{font-size:11px}.s1-participant .topbar a:last-child{font-size:10px;max-width:120px;text-align:right}}@media(max-width:650px){.s1-participant .bf-options{grid-template-columns:1fr}.s1-participant .s1-card{width:calc(100% - 32px);padding:24px 0}.s1-participant .bf-question{padding:16px}.s1-participant .bf-question legend>span:last-child,.s1-participant .bf-written .s1-field>span{font-size:26px}.s1-participant .s1-band-label-long{display:none}.s1-participant .s1-band-label-short{display:block}.s1-participant .bf-nav :is(.primary,.secondary){width:calc((100% - 12px) / 2);min-height:52px;padding:8px;font-size:11px}.s1-participant .rating-scale-option{min-height:52px;padding:6px 2px;font-size:clamp(8.5px,2.5vw,10px);letter-spacing:0;text-transform:none}.s1-participant .bf-footer{padding:16px 24px;flex-direction:column;align-items:flex-start;gap:0}.s1-participant .bf-nav>span{order:3}}@media(prefers-reduced-motion:reduce){.s1-participant *,.s1-participant :after,.s1-participant :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.s1-participant .rating-widget-back,.s1-participant .rating-widget-forward{animation-duration:.35s}.s1-participant .bf-nav .secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px}@media(min-width:861px) and (max-height:800px){.s1-participant .s1-card{padding-block:18px}.s1-participant .s1-step-header{margin-bottom:14px}.s1-participant .bf-question{padding:20px 24px;gap:10px}.s1-participant .bf-question legend>span:last-child{font-size:28px}}.s1-participant .s1-question-help{font-size:14px;line-height:1.5;margin:0;max-width:680px}.s1-participant .s1-circles{width:100%;max-width:560px;margin:0 auto}.s1-participant .s1-circle-referents{display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.35}.s1-participant .s1-circle-referents>span{display:flex;align-items:center;gap:8px;max-width:65%}.s1-participant .s1-circle-referents i{display:block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.s1-participant .s1-self-dot{background:#826c52}.s1-participant .s1-other-dot{background:#426e61}.s1-participant .s1-circle-drag-cue{display:flex;align-items:center;justify-content:center;gap:7px;width:-moz-fit-content;width:fit-content;margin:10px auto 0;padding:4px 10px;border:1px solid #426e6140;border-radius:20px;background:#ffffff60;color:#34574d;font-size:12px;line-height:1.3}.s1-participant .s1-circle-drag-cue svg{width:22px;height:14px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.s1-participant .s1-circle-keyboard-help{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.s1-participant .s1-circles:has(.s1-circle-stage:focus-visible) .s1-circle-keyboard-help{position:static;width:auto;height:auto;-webkit-clip-path:none;clip-path:none;white-space:normal}.s1-participant .s1-circle-stage{touch-action:pan-y;cursor:-webkit-grab;cursor:grab;border-radius:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.s1-participant .s1-circle-stage.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.s1-participant .s1-circle-stage svg{width:100%;display:block;overflow:visible}.s1-participant .s1-other-ring,.s1-participant .s1-self-ring{transition:cx .42s cubic-bezier(.22,1,.36,1)}.s1-participant .is-dragging circle{transition:none}.s1-participant .is-unanswered circle{stroke-dasharray:4 5;opacity:.65}.s1-participant .s1-circle-readout{font-family:Georgia,serif;font-size:23px;font-style:italic;line-height:1.25;text-align:center;margin:0 0 6px}.s1-participant .s1-circle-help{font-size:12px;text-align:center;margin:0 0 14px}.s1-participant .s1-circle-choices{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.s1-participant .s1-circle-choices button{min-width:0;min-height:58px;padding:4px 2px;border:1px solid var(--line-soft);border-radius:8px;color:var(--ink);background:#ffffff40;cursor:pointer}.s1-participant .s1-circle-choices button:hover{background:#ffffff90;border-color:#426e61}.s1-participant .s1-circle-choices button[aria-pressed=true]{background:#dce9e2;border:2px solid #426e61;padding:3px 1px}.s1-participant .s1-circle-choices svg{display:block;width:100%;max-width:64px;margin:auto}.s1-participant .s1-circle-choices circle:first-child{fill:#e2c5a54d;stroke:#826c52}.s1-participant .s1-circle-choices circle:last-child{fill:#a6c9be59;stroke:#426e61}.s1-participant .s1-circle-choices span{display:block;font-size:11px}.s1-participant .s1-circle-ends{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin-top:7px}.s1-participant .s1-circle-ends span:last-child{text-align:right}@media(min-width:861px) and (max-height:800px){.s1-participant .s1-circle-stage{max-width:430px;margin:auto}}@media(max-width:650px){.s1-participant .s1-circle-referents{font-size:12px;gap:12px}.s1-participant .s1-circle-readout{font-size:20px}.s1-participant .s1-circle-help{font-size:12px}.s1-participant .s1-circle-choices{gap:3px}}@media(min-width:861px) and (max-height:850px){.s1-participant .s1-connection-question{gap:8px;padding-block:16px}.s1-participant .s1-connection-question legend>span:last-child{font-size:25px}.s1-participant .s1-connection-question .s1-question-help{font-size:13px}.s1-participant .s1-circle-stage{max-width:330px;margin:auto}.s1-participant .s1-circle-choices button{min-height:50px}.s1-participant .s1-circle-readout{font-size:21px}.s1-participant .s1-circle-drag-cue{margin-top:4px;padding-block:2px}.s1-participant .s1-circle-help{margin-bottom:4px}}.s1-participant .s1-preview-bar{width:min(860px,calc(100% - 32px));margin:16px auto 0;padding:12px 16px;border:1px solid var(--line-soft);border-radius:12px;background:#ffffff80}.s1-participant .s1-preview-bar p{margin:0;font-size:13px}.s1-participant .s1-preview-bar div{display:flex;gap:4px 16px;flex-wrap:wrap}.s1-participant .s1-preview-bar button{border:0;background:none;color:var(--ink);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:4px 0;cursor:pointer}