.bsu{--bsu-quiet:color-mix(in srgb, var(--ws-ink) 78%, var(--ws-paper));--bsu-field-border:var(--ws-line-strong);--bsu-selected:color-mix(in srgb, var(--ws-seq-1) 55%, var(--ws-paper));--bsu-mint:color-mix(in srgb, var(--ws-seq-1) 45%, var(--ws-paper));--bsu-mint-line:color-mix(in srgb, var(--ws-teal-deep) 28%, var(--ws-paper));--bsu-error:var(--ws-crit-ink);--bsu-error-fill:color-mix(in srgb, var(--ws-crit) 6%, var(--ws-paper));--bsu-step:0;background:var(--ws-section-sky);min-height:100dvh;color:var(--ws-ink);font-family:var(--ws-font-body);letter-spacing:0;place-items:center;padding:32px;font-size:14px;font-weight:400;line-height:1.6;display:grid}.bsu h1,.bsu h2{font-family:var(--ws-font-display);font-weight:500}.bsu label,.bsu legend{font-family:var(--ws-font-body);text-transform:none;letter-spacing:0}.bsu :is(a,button,input,[role=radio],[role=checkbox],[data-slot=select-trigger]):focus-visible{outline:3px solid var(--role-focus-ring);outline-offset:4px}.bsu .hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bsu .bsu-shell{background:var(--ws-paper);width:min(1120px,100%);height:min(810px,100dvh - 64px);box-shadow:var(--ws-shadow-dialog);border-radius:28px;grid-template-rows:minmax(0,1fr);grid-template-columns:278px minmax(0,1fr);display:grid;overflow:hidden}.bsu .bsu-rail{scrollbar-width:none;background:var(--ws-ink);min-height:0;color:var(--ws-paper);--tw-wm-ink:var(--tw-wm-reverse);flex-direction:column;padding:36px 27px 27px;display:flex;overflow-y:auto}.bsu .bsu-brand{width:fit-content;height:36px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.bsu .bsu-rail-intro{margin:52px 0 31px}.bsu .bsu-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--ws-seq-2);font-size:10px;font-weight:600}.bsu .bsu-rail-title{font-family:var(--ws-font-display);letter-spacing:-.045em;margin:12px 0 0;font-size:31px;font-weight:500;line-height:1.18}.bsu .bsu-rail-title span{display:block}.bsu .bsu-progress{margin-inline:-11px;position:relative}.bsu .bsu-progress-highlight{background:var(--ws-ink-wash-strong);height:68px;transform:translateY(calc(var(--bsu-step) * 80px));transition:transform var(--motion-slow) var(--ease-entrance);border-radius:15px;position:absolute;inset:0 0 auto}.bsu .bsu-progress ol{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.bsu .bsu-progress li{min-height:68px;color:var(--role-ink-on-inverted);align-items:center;gap:14px;padding:10px 13px;display:flex}.bsu .bsu-step-name{gap:1px;font-size:13px;display:grid}.bsu .bsu-step-name small{color:var(--role-ink-on-inverted);opacity:.8;font-size:10px}.bsu .bsu-step-marker{border:1px solid var(--ws-line-light);width:36px;height:36px;font-family:var(--ws-font-display);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.bsu .bsu-step-marker svg{width:17px;height:17px}.bsu .bsu-progress li[data-state=current]{color:var(--ws-paper)}.bsu .bsu-progress li[data-state=current] .bsu-step-marker{background:var(--ws-teal);border-color:var(--ws-teal);color:var(--ws-ink)}.bsu .bsu-progress li[data-state=done] .bsu-step-marker{color:var(--ws-teal);border-color:color-mix(in srgb, var(--ws-teal-deep) 50%, var(--ws-muted))}.bsu .bsu-rail-bottom{margin-top:auto;padding-top:34px}.bsu .bsu-rail-line{background:var(--ws-teal);width:36px;height:3px;display:block;transform:skew(-18deg)}.bsu .bsu-rail-bottom p{font-family:var(--ws-font-display);letter-spacing:-.04em;margin:18px 0 12px;font-size:27px;font-weight:500;line-height:1.16}.bsu .bsu-rail-bottom p span,.bsu .bsu-rail-bottom p strong{display:block}.bsu .bsu-rail-bottom strong{color:var(--ws-seq-2);font-weight:500}.bsu .bsu-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.bsu .bsu-topbar{flex:none;justify-content:space-between;align-items:center;min-height:70px;padding:12px 28px 12px 32px;display:flex}.bsu .bsu-topbar-label{color:var(--bsu-quiet);align-items:center;gap:8px;font-size:12px;display:inline-flex}.bsu .bsu-topbar-label i{background:var(--ws-teal-deep);border-radius:50%;width:6px;height:6px}.bsu .bsu-close{border:1px solid var(--ws-line);background:var(--ws-paper);width:32px;height:32px;min-height:32px;color:var(--bsu-quiet);border-radius:50%;padding:0}.bsu .bsu-close:hover{background:var(--ws-hover-fill);color:var(--ws-ink)}.bsu .bsu-close svg{width:19px;height:19px}.bsu .bsu-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 32px 26px;overflow-y:auto}.bsu .bsu-sky{border-radius:24px;margin:0;padding:26px 29px 27px}.bsu .bsu-title{letter-spacing:-.05em;color:var(--ws-ink);overflow-wrap:anywhere;margin:0 0 13px;font-size:43px;line-height:1.08}.bsu .bsu-title:focus{outline:0}.bsu .bsu-title span{display:block}.bsu .bsu-sky[data-stage=join] .bsu-title span{display:inline}.bsu .bsu-intro{max-width:560px;color:var(--bsu-quiet);margin:0;font-size:13px;line-height:1.75}.bsu .bsu-offer{color:var(--bsu-quiet);flex-wrap:wrap;gap:3px 8px;margin:16px 0 0;font-size:11px;display:flex}.bsu .bsu-offer strong{color:var(--ws-teal-deep);font-weight:500}.bsu .bsu-how{border-top:1px solid var(--bsu-mint-line);max-width:560px;margin:18px 0 0;padding:14px 0 0}.bsu .bsu-how-title{color:var(--ws-ink);margin:0 0 8px;font-size:11px;font-weight:500}.bsu .bsu-how ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.bsu .bsu-how li{color:var(--bsu-quiet);align-items:baseline;gap:10px;font-size:12px;line-height:1.6;display:flex}.bsu .bsu-how li>span{font-family:var(--ws-font-display);color:var(--ws-teal-deep);flex:none;font-size:11px}.bsu .bsu-form{padding:25px 4px 0}.bsu .bsu-fieldset{border:0;min-width:0;margin:0;padding:0}.bsu .bsu-fieldset legend{width:100%;color:var(--ws-ink);margin:0 0 11px;padding:0;font-size:13px;font-weight:500}.bsu .bsu-tag{color:var(--bsu-quiet);margin-left:7px;font-size:10px;font-weight:400}.bsu .bsu-label{color:var(--ws-ink);align-items:baseline;gap:0;font-size:13px;font-weight:500;display:flex}.bsu .bsu-field{gap:9px;display:grid}.bsu .bsu-field input,.bsu .bsu-select{border:1px solid var(--bsu-field-border);background:var(--ws-paper);width:100%;min-width:0;height:51px;color:var(--ws-ink);box-shadow:none;border-radius:11px;padding:12px 15px;font-size:15px}.bsu .bsu-field input:hover,.bsu .bsu-select:hover{border-color:var(--ws-muted)}.bsu .bsu-field input[aria-invalid=true]{border-color:var(--bsu-error)}.bsu .bsu-hint{color:var(--bsu-quiet);margin:0;font-size:11px}.bsu .bsu-error{color:var(--bsu-error);margin:0;font-size:12px;font-weight:400}.bsu .bsu-error-box{border:1px solid color-mix(in srgb, var(--ws-crit) 22%, var(--ws-paper));background:var(--bsu-error-fill);border-radius:10px;margin-top:16px;padding:12px 14px}.bsu .bsu-error-box:focus{outline:2px solid var(--bsu-error);outline-offset:2px}.bsu .bsu-audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bsu .bsu-audience,.bsu .bsu-choice,.bsu .bsu-platform{border:1px solid var(--bsu-field-border);background:var(--ws-paper);color:var(--ws-ink);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);border-radius:12px;align-items:center;gap:10px;font-weight:400;display:flex;position:relative}.bsu .bsu-audience{align-items:flex-start;min-height:78px;padding:16px 13px}.bsu .bsu-audience-text strong{font-size:13px;font-weight:500;display:block}.bsu .bsu-audience-text small{color:var(--bsu-quiet);margin-top:2px;font-size:10px;display:block}.bsu :is(.bsu-audience,.bsu-choice,.bsu-platform):hover{border-color:var(--ws-teal-deep)}.bsu :is(.bsu-audience,.bsu-choice)[data-checked]{border-color:var(--ws-teal-deep);background:var(--bsu-selected);box-shadow:inset 0 0 0 .5px var(--ws-teal-deep)}:is(.bsu :is(.bsu-audience,.bsu-choice):has(:focus-visible),.bsu .bsu-platform:has(:focus-visible),.bsu .bsu-consent:has(:focus-visible)){outline:3px solid var(--role-focus-ring);outline-offset:3px}.bsu :is(.bsu-audience,.bsu-choice,.bsu-platform) :focus-visible{outline:none}.bsu :is(.bsu-audience,.bsu-choice,.bsu-platform,.bsu-consent):has([data-disabled]){opacity:.65;cursor:wait}.bsu :is(.bsu-audience,.bsu-choice) [data-slot=radio-group-item]{border:1px solid var(--ws-muted);background:var(--ws-paper);flex:0 0 15px;width:15px;height:15px;margin-top:0}.bsu .bsu-audience [data-slot=radio-group-item]{margin-top:3px}.bsu :is(.bsu-audience,.bsu-choice) [data-slot=radio-group-item][data-checked]{border:5px solid var(--ws-teal-deep);background:var(--ws-paper)}.bsu :is(.bsu-audience,.bsu-choice) [data-slot=radio-group-indicator]{display:none}.bsu .bsu-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 18px;display:grid}.bsu .bsu-name-fields+.bsu-field .bsu-hint,.bsu .bsu-field .bsu-hint{margin-top:-2px}.bsu .bsu-preferences{gap:24px;display:grid}.bsu .bsu-question{gap:14px;display:grid}.bsu .bsu-sent{border-bottom:1px solid var(--ws-line);align-items:flex-start;gap:11px;padding-bottom:21px;font-size:12px;display:flex}.bsu .bsu-sent strong{font-weight:500}.bsu .bsu-sent p{color:var(--bsu-quiet);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.bsu .bsu-sent-check{background:var(--bsu-selected);width:25px;height:25px;color:var(--ws-teal-deep);border-radius:50%;flex:none;place-items:center;display:grid}.bsu .bsu-sent-check svg{width:16px;height:16px}.bsu .bsu-address{color:var(--ws-ink);overflow-wrap:anywhere;font-weight:500}.bsu .bsu-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bsu .bsu-choice{min-height:50px;padding:10px 13px;font-size:12px}.bsu .bsu-clear{height:auto;min-height:0;color:var(--ws-teal-deep);text-underline-offset:3px;margin-top:6px;padding:0;font-size:10px;text-decoration:underline}.bsu .bsu-legend-hint{margin:-4px 0 12px}.bsu .bsu-platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.bsu .bsu-platform{gap:11px;min-height:49px;padding:12px 14px;font-size:12px}.bsu .bsu-platform[data-none]{background:var(--ws-sky-lift);grid-column:1/-1}.bsu .bsu-platform[data-checked]{border-color:var(--ws-teal-deep);background:var(--bsu-selected)}.bsu :is(.bsu-platform,.bsu-consent) [data-slot=checkbox]{border:1px solid var(--ws-muted);background:var(--ws-paper);border-radius:4px;width:16px;height:16px}.bsu :is(.bsu-platform,.bsu-consent) [data-slot=checkbox][data-checked]{border-color:var(--ws-teal-deep);background:var(--ws-teal-deep);color:var(--ws-paper)}.bsu .bsu-updates{border:1px solid var(--bsu-mint-line);background:var(--bsu-mint);border-radius:19px;padding:23px}.bsu .bsu-updates-heading{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.bsu .bsu-updates-heading h2{letter-spacing:-.035em;color:var(--ws-ink);margin:0;font-size:24px;line-height:1.2}.bsu .bsu-updates-heading span{color:var(--ws-teal-deep);font-size:10px}.bsu .bsu-updates>p{max-width:590px;color:var(--bsu-quiet);margin:10px 0 18px;font-size:12px;line-height:1.8}.bsu .bsu-updates>.bsu-updates-note{margin:10px 0 0;font-size:11px}.bsu .bsu-consent{border:1px solid var(--bsu-mint-line);background:var(--ws-paper);cursor:pointer;border-radius:11px;align-items:flex-start;gap:13px;padding:15px 16px;font-weight:400;display:flex}.bsu .bsu-consent:hover,.bsu .bsu-consent[data-checked]{border-color:var(--ws-teal-deep)}.bsu .bsu-consent [data-slot=checkbox]{width:21px;height:21px;margin-top:2px}.bsu .bsu-consent [data-slot=checkbox] svg{width:14px;height:14px}.bsu .bsu-consent-text{gap:3px;display:grid}.bsu .bsu-consent-text strong{color:var(--ws-ink);font-size:13px;font-weight:600}.bsu .bsu-consent-text span{color:var(--bsu-quiet);font-size:11px}.bsu .bsu-finish{padding:30px 16px 10px}.bsu .bsu-finish h2{letter-spacing:-.035em;color:var(--ws-ink);margin:0 0 9px;font-size:25px}.bsu .bsu-finish>p{max-width:520px;color:var(--bsu-quiet);margin:0;font-size:13px;line-height:1.9}.bsu .bsu-next-steps{border-top:1px solid var(--ws-line);gap:18px;margin:25px 0 0;padding:23px 0 0;list-style:none;display:grid}.bsu .bsu-next-steps li{align-items:flex-start;gap:14px;display:flex}.bsu .bsu-next-steps li>span{font-family:var(--ws-font-display);color:var(--ws-teal-deep);padding-top:3px;font-size:13px}.bsu .bsu-next-steps p{gap:3px;margin:0;display:grid}.bsu .bsu-next-steps strong{font-size:12px;font-weight:500}.bsu .bsu-next-steps small{color:var(--bsu-quiet);font-size:11px}.bsu .bsu-saved{color:var(--ws-teal-deep);align-items:center;gap:7px;margin:24px 0 0;font-size:11px;display:flex}.bsu .bsu-saved svg{width:15px;height:15px}.bsu .bsu-dock{border-top:1px solid var(--ws-line);background:var(--ws-paper);flex:none;gap:12px;padding:20px 36px 21px;display:grid}.bsu .bsu-dock-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.bsu .bsu-privacy{color:var(--ws-teal-deep);text-underline-offset:3px;font-size:11px;line-height:1.75;text-decoration:underline}.bsu .bsu-back{height:auto;min-height:44px;color:var(--bsu-quiet);text-transform:none;letter-spacing:0;background:0 0;gap:8px;padding:10px 0;font-size:13px;font-weight:500}.bsu .bsu-back:hover{color:var(--ws-ink);background:0 0}.bsu .bsu-back svg{width:17px;height:17px}.bsu .bsu-primary{--ws-cut:16px;--ws-cut-hover:22px;letter-spacing:0;text-transform:none;white-space:nowrap;gap:28px;min-height:50px;padding:13px 24px 13px 32px;font-size:13px;font-weight:600;line-height:1.5}.bsu .bsu-primary svg{width:18px;height:18px}.bsu .bsu-primary:focus-visible{outline:3px solid var(--ws-ink);outline-offset:4px}.bsu .bsu-skip{height:auto;min-height:0;color:var(--bsu-quiet);text-underline-offset:4px;padding:2px 0;font-size:11px;text-decoration:underline}.bsu .bsu-skip:hover{color:var(--ws-ink)}.bsu .bsu-thanks{color:var(--bsu-quiet);margin:0;font-size:11px}@media (min-width:721px) and (max-height:790px){.bsu .bsu-rail-intro{margin:35px 0 20px}.bsu .bsu-rail-bottom{padding-top:20px}.bsu .bsu-rail-bottom p{font-size:23px}.bsu .bsu-sky{padding-block:21px}.bsu .bsu-title{font-size:36px}.bsu .bsu-topbar{min-height:60px}.bsu .bsu-form{padding-top:19px}.bsu .bsu-audience{min-height:68px;padding-block:11px}}@media (min-width:721px) and (max-width:1000px){.bsu{padding:18px}.bsu .bsu-shell{grid-template-columns:224px minmax(0,1fr);height:calc(100dvh - 36px)}.bsu .bsu-rail{padding-inline:22px}.bsu .bsu-rail-title{font-size:28px}.bsu .bsu-scroll,.bsu .bsu-topbar{padding-inline:24px}.bsu .bsu-audiences{gap:7px}.bsu .bsu-audience{gap:7px;padding:13px 10px}.bsu .bsu-audience-text strong{font-size:12px}.bsu .bsu-audience-text small{font-size:9px}.bsu .bsu-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.bsu .bsu-sky{padding-inline:23px}.bsu .bsu-title{font-size:36px}.bsu .bsu-dock{padding-inline:28px}.bsu .bsu-thanks{display:none}}@media (max-width:720px){.bsu{padding:0;display:block}.bsu .bsu-shell{width:100%;height:100dvh;box-shadow:none;border-radius:0;flex-direction:column;display:flex}.bsu .bsu-rail{padding:max(18px, env(safe-area-inset-top)) 21px 14px;flex:none;display:block}.bsu .bsu-rail-intro,.bsu .bsu-rail-bottom{display:none}.bsu .bsu-progress{margin:16px -8px 0}.bsu .bsu-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bsu .bsu-progress li{flex-direction:column;align-items:flex-start;gap:7px;min-height:76px;padding:9px 8px}.bsu .bsu-step-marker{width:25px;height:25px;font-size:10px}.bsu .bsu-step-marker svg{width:14px;height:14px}.bsu .bsu-step-name{font-size:10px;line-height:1.4;display:block}.bsu .bsu-step-name small{display:none}.bsu .bsu-progress-highlight{width:calc(33.3333% - 3.33333px);height:76px;transform:translateX(calc(var(--bsu-step) * (100% + 5px)));border-radius:9px}.bsu .bsu-panel{flex:1}.bsu .bsu-topbar{min-height:49px;padding:7px 19px}.bsu .bsu-topbar-label{font-size:10px}.bsu .bsu-scroll{scrollbar-gutter:auto;padding:0 18px 24px}.bsu .bsu-sky{border-radius:20px;padding:23px}.bsu .bsu-title{font-size:34px}.bsu .bsu-sky[data-stage=join] .bsu-title span{display:block}.bsu .bsu-intro{font-size:12px}.bsu .bsu-how li{font-size:11px}.bsu .bsu-form{padding:22px 1px 0}.bsu .bsu-audiences{gap:7px}.bsu .bsu-audience{flex-direction:column;gap:7px;min-height:100px;padding:11px 10px}.bsu .bsu-audience-text strong{font-size:11px}.bsu .bsu-audience-text small{font-size:9px;line-height:1.5}.bsu .bsu-audience [data-slot=radio-group-item]{margin-top:0}.bsu .bsu-name-fields{gap:10px}.bsu .bsu-field input,.bsu .bsu-select{font-size:16px}.bsu .bsu-choices{gap:7px}.bsu .bsu-choice{gap:7px;min-height:60px;padding:10px;font-size:11px}.bsu .bsu-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bsu .bsu-platform{gap:10px;padding:12px}.bsu .bsu-updates{border-radius:16px;padding:19px 16px}.bsu .bsu-updates-heading h2{font-size:22px}.bsu .bsu-consent{gap:11px;padding:14px 12px}.bsu .bsu-dock{padding:14px 20px max(17px, env(safe-area-inset-bottom));gap:10px}.bsu .bsu-primary{gap:18px;min-height:46px;padding:12px 17px 12px 25px;font-size:12px}.bsu .bsu-back{font-size:12px}.bsu .bsu-finish{padding:25px 8px 10px}.bsu .bsu-finish>p{font-size:12px}.bsu .bsu-thanks{display:none}}@media (prefers-reduced-motion:reduce){.bsu .bsu-progress-highlight,.bsu :is(.bsu-audience,.bsu-choice,.bsu-platform){transition:none}}
