.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}}.s2-invitation-links{margin:24px 0;padding:20px;border:1px solid var(--line-soft,#ddd);border-radius:12px}.s2-invitation-links h2{font-size:22px;margin:0 0 12px}.s2-invitation-links p{font-size:14px;line-height:1.6;max-width:75ch}