@font-face{font-family:Jakarta;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jakarta;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.bs{--paper:#ffffff;--bg:#f0f0f0;--ink:#111111;--soft:#6b6b6b;--line:#e6e6e6;--red:#f0342a;--black:#0c0c0c;--dot-off:#e0e0e0;--card:26px;--shadow:0 1px 2px rgba(0,0,0,.03),0 22px 46px -30px rgba(0,0,0,.28);min-height:100svh;background:var(--bg);color:var(--ink);font-family:Jakarta,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}.bs :where(button,input,select,textarea){font:inherit;color:inherit}.bs :where(button){cursor:pointer;border:0;background:none}.bs button:disabled{cursor:progress;opacity:.5}.bs :focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:8px}.bs :where(h1,h2,h3){margin:0;font-weight:800;letter-spacing:-.04em;line-height:1.04}.bs :where(p){margin:0;line-height:1.62;letter-spacing:0}.bs h1{font-size:clamp(34px,4.4vw,56px);letter-spacing:-.05em}.bs h1 span{color:#858585}.bs h2{font-size:clamp(21px,2.2vw,30px);line-height:1.16;letter-spacing:-.03em}.bs h3{font-size:21px;font-weight:700}.bs blockquote{margin:0;font-size:19px;line-height:1.5;letter-spacing:-.025em;color:#2e2e2e}.bs-kicker{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--soft)}.bs-lead{font-size:16px;color:#4a4a4a;max-width:46ch}.bs-note{font-size:11.5px;line-height:1.6;color:#6b6b6b}.bs-quiet{font-size:13px;font-weight:500;color:var(--soft);padding:10px 2px;text-align:left}.bs-quiet:hover{color:var(--ink)}.bs-stack{position:relative;padding-top:15px}.bs-stack>i{position:absolute;left:50%;translate:-50% 0;display:block;height:34px;background:var(--paper);border-radius:var(--card)}.bs-stack>i:first-child{top:0;width:calc(100% - 58px);opacity:.48}.bs-stack>i:nth-child(2){top:7px;width:calc(100% - 28px);opacity:.76}.bs-head{position:sticky;top:0;z-index:30;display:flex;gap:14px;height:74px;padding:0 clamp(16px,4vw,54px);background:rgba(240,240,240,.88);-webkit-backdrop-filter:saturate(150%) blur(14px);backdrop-filter:saturate(150%) blur(14px)}.bs-head,.bs-mark{align-items:center}.bs-mark{display:inline-flex;gap:10px;margin-right:auto}.bs-mark i{width:15px;height:15px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(240,52,42,.15)}.bs-mark b{font-size:20px;font-weight:800;letter-spacing:-.055em}.bs-badge{font-size:11px;font-weight:500;color:var(--soft);background:var(--paper);border-radius:999px;padding:8px 14px}.bs-round{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:var(--paper);color:#4a4a4a;font-size:15px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.bs-round:hover{color:var(--ink)}.bs-entry{display:grid;grid-template-columns:1.02fr 1fr;min-height:calc(100svh - 74px)}.bs-entry-art{background:var(--black);color:#f7f7f7;border-radius:30px;margin:0 8px 12px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:46px clamp(24px,4vw,64px);text-align:center;overflow:hidden}.bs-entry-art .bs-spectral{width:min(44vh,380px)}.bs-entry-art h2{font-size:clamp(26px,2.9vw,42px);letter-spacing:-.05em}.bs-entry-art h2 span{color:#7c7c7c}.bs-entry-art p{margin-top:15px;color:#8c8c8c;font-size:15px}.bs-entry-panel{padding:clamp(24px,3.5vw,56px) clamp(20px,4vw,64px);display:flex;flex-direction:column}.bs-entry-panel form,.bs-entry-panel>:not(.bs-steps){max-width:440px}.bs-entry-panel form{display:flex;flex-direction:column;gap:14px}.bs-entry-panel h1{margin-bottom:8px}.bs-steps{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 32px}.bs-steps li{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;color:#6b6b6b}.bs-steps li+li:before{content:"";width:18px;height:1px;background:#dcdcdc}.bs-steps b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--paper);font-size:11px;font-weight:700}.bs-steps li[data-state=current]{color:var(--ink)}.bs-steps li[data-state=current] b{background:var(--ink);color:#fff}.bs-steps li[data-state=done] b{background:var(--red);color:#fff}.bs-demo{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--black);color:#fff;border-radius:var(--card);padding:22px 22px 22px 26px;margin:12px 0 2px;text-align:left;transition:transform .2s ease}.bs-demo:hover{transform:translateY(-2px)}.bs-demo span{display:flex;flex-direction:column;gap:6px}.bs-demo b{font-size:19px;font-weight:700;letter-spacing:-.04em}.bs-demo small{font-size:12px;color:#999;line-height:1.5}.bs-demo i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--red);font-style:normal;font-size:18px;flex:none}.bs-or{display:flex;align-items:center;gap:14px;color:#6b6b6b;font-size:11.5px;margin:16px 0 4px}.bs-or:after,.bs-or:before{content:"";flex:1 1;height:1px;background:#e0e0e0}.bs-segment{display:flex;gap:4px;padding:4px;background:#e4e4e4;border-radius:15px}.bs-segment button{flex:1 1;padding:11px;border-radius:12px;font-size:13.5px;font-weight:500;color:#5c5c5c}.bs-segment button[aria-pressed=true]{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.07)}.bs :where(label){display:flex;flex-direction:column;gap:7px;font-size:12.5px;font-weight:500;color:var(--soft)}.bs :where(input[type=email],input[type=tel],input[type=number],input[type=text],select){min-height:54px;padding:0 16px;border-radius:15px;border:0;background:var(--paper);font-size:15.5px;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.04)}.bs input:focus,.bs select:focus{outline:2px solid var(--ink);outline-offset:0}.bs-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bs-photo{flex-direction:row;align-items:center;gap:14px;background:var(--paper);border-radius:18px;padding:12px 14px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04)}.bs-photo img{width:50px;height:50px;border-radius:14px;object-fit:cover}.bs-photo i{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#f0f0f0;font-style:normal;color:var(--soft)}.bs-photo span{display:flex;flex-direction:column;gap:2px;color:var(--ink);font-size:14px;font-weight:500}.bs-photo small{color:var(--soft);font-size:11.5px;font-weight:400}.bs-photo input[type=file]{display:none}.bs-primary,.bs-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:58px;padding:0 24px;border-radius:17px;font-size:15px;font-weight:600;transition:transform .18s ease}.bs-primary{background:var(--black);color:#fff}.bs-secondary{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.05)}.bs-primary:hover,.bs-secondary:hover{transform:translateY(-1px)}.bs-primary i,.bs-secondary i{font-style:normal;font-size:17px}.bs-wide{width:100%}.bs-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:4px 0 6px}.bs-sources button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;position:relative;background:var(--paper);border-radius:18px;padding:15px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.04)}.bs-sources button i{font-style:normal;font-size:15px;color:var(--soft)}.bs-sources button em{position:absolute;top:12px;right:13px;font-style:normal;font-size:12px;color:#bdbdbd}.bs-sources button[aria-pressed=true]{background:var(--ink);color:#fff}.bs-sources button[aria-pressed=true] em,.bs-sources button[aria-pressed=true] i{color:var(--red)}.bs-import{padding-top:16px;font-size:13px}.bs-import summary{cursor:pointer;font-size:13.5px;font-weight:500}.bs-import summary span{color:var(--soft);font-size:11.5px;font-weight:400}.bs-import p{color:var(--soft);font-size:12px;margin:10px 0}.bs-import label{margin-bottom:10px}.bs-import ul{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:6px}.bs-import li{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--paper);border-radius:12px;padding:9px 13px;font-size:12px}.bs-errors{border-left:2px solid var(--red);padding:8px 14px;margin-top:16px;font-size:13px;color:#9a2019}.bs-app{max-width:1320px;margin:0 auto;padding:16px clamp(14px,4vw,54px) 80px}.bs-nav{display:inline-flex;gap:4px;padding:4px;background:#e4e4e4;border-radius:15px;margin-bottom:26px}.bs-nav button{padding:11px 20px;border-radius:12px;font-size:13.5px;font-weight:500;color:#5c5c5c}.bs-nav button[aria-current=page]{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.07)}.bs-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-template-rows:auto 1fr;gap:clamp(16px,2.4vw,34px) clamp(18px,3vw,44px);align-items:start}.bs-intro{grid-row:1;gap:10px}.bs-body,.bs-intro{grid-column:1;display:flex;flex-direction:column}.bs-body{grid-row:2;gap:14px;min-width:0}.bs-media{grid-column:2;grid-row:1/span 2;position:sticky;top:96px;display:flex;flex-direction:column;gap:14px}.bs-back{margin:0 0 2px;align-self:flex-start}.bs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.bs-chips span{background:var(--paper);border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:500;color:#4a4a4a;box-shadow:0 1px 2px rgba(0,0,0,.04)}.bs-traits{display:flex;flex-wrap:wrap;gap:7px}.bs-traits span{background:#f0f0f0;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:500;color:#4a4a4a}.bs-card{background:var(--paper);border-radius:var(--card);padding:26px 28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:13px}.bs-lead-card h2{margin:2px 0}.bs-lead-card p{color:#3c3c3c;font-size:15px}.bs-tag{align-self:flex-start;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--red);background:rgba(240,52,42,.09);border-radius:999px;padding:7px 12px}.bs-dark{background:var(--black);color:#f5f5f5}.bs-dark .bs-kicker{color:#8a8a8a}.bs-dark p{color:#a0a0a0;font-size:13.5px}.bs-dark .bs-traits span{background:#1c1c1c;color:#cfcfcf}.bs-resonance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,44px);padding:30px 32px}.bs-resonance>div{display:flex;flex-direction:column;gap:11px}.bs-resonance h3{color:#fff;font-size:22px;letter-spacing:-.04em;line-height:1.22}.bs-resonance .bs-spectral{width:clamp(210px,25vw,270px);margin:0}.bs-archetype h3{letter-spacing:-.045em}.bs-archetype p{color:var(--soft);font-size:14px}.bs-archetype .bs-dotwave{padding-top:8px}.bs-blind p:last-child{color:#3c3c3c;font-size:14.5px}.bs-pair p{color:#a0a0a0;font-size:14.5px}.bs-signals{list-style:none;padding:0;margin:0}.bs-signals li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 0;border-top:1px solid var(--line);font-size:14.5px;font-weight:500}.bs-signals li:first-child{border-top:0;padding-top:4px}.bs-sources-note{background:var(--paper);border-radius:22px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow)}.bs-sources-note p{font-size:13.5px;font-weight:500}.bs-sources-note small{font-size:11.5px;color:var(--soft)}.bs-discover{gap:22px}.bs-discover,.bs-discover header{display:flex;flex-direction:column}.bs-discover header{gap:10px}.bs-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.bs-person{display:flex;flex-direction:column;text-align:left;background:var(--paper);border-radius:var(--card);overflow:hidden;box-shadow:var(--shadow);transition:transform .24s ease,box-shadow .24s ease}.bs-person:hover{transform:translateY(-5px);box-shadow:0 28px 52px -28px rgba(0,0,0,.4)}.bs-person-photo{display:block;aspect-ratio:1/1;background:#eaeaea}.bs-person-photo img{width:100%;height:100%;object-fit:cover;display:block}.bs-person-photo em{display:grid;place-items:center;width:100%;height:100%;font-style:normal;font-size:46px;color:#bcbcbc}.bs-person-copy{display:flex;flex-direction:column;gap:11px;padding:19px 21px 21px;flex:1 1}.bs-person-name b{font-size:19px;font-weight:700;letter-spacing:-.04em}.bs-person-name small{color:var(--soft);font-size:12.5px;margin-left:8px;font-weight:500}.bs-person-quote{font-size:14px;line-height:1.55;color:#3c3c3c}.bs-person-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:auto;font-size:11.5px;font-weight:500;color:var(--soft)}.bs-turn{background:var(--paper);border-radius:var(--card);box-shadow:var(--shadow);overflow:hidden}.bs-turn-switch{display:flex;gap:5px;padding:14px 14px 0}.bs-turn-switch button{flex:1 1;padding:11px;border-radius:12px;font-size:13px;font-weight:500;color:var(--soft);background:#f2f2f2}.bs-turn-switch button[aria-pressed=true]{background:var(--ink);color:#fff;font-weight:600}.bs-turn-stage{position:relative;margin:14px;border-radius:19px;overflow:hidden;background:#eaeaea;aspect-ratio:3/4;cursor:grab;touch-action:pan-y}.bs-turn-stage:active{cursor:grabbing}.bs-turn-stage img{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bs-turn-stage.bs-turn-head{aspect-ratio:1/1}.bs-turn-stage.bs-turn-head img{object-fit:cover}.bs-turn-stage.bs-turn-body img{object-fit:contain}.bs-turn-grab{position:absolute;right:13px;bottom:13px;background:rgba(12,12,12,.6);color:#fff;font-size:11px;font-weight:500;padding:7px 12px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bs-turn-foot{padding:0 20px 18px;display:flex;flex-direction:column;gap:9px}.bs-turn-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.bs-turn-meta p{font-size:11px;color:#6b6b6b}.bs-turn input[type=range]{appearance:none;width:100%;height:16px;background:none;cursor:ew-resize}.bs-turn input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:#e2e2e2}.bs-turn input[type=range]::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border-radius:50%;background:var(--red);margin-top:-6px}.bs-turn input[type=range]::-moz-range-track{height:3px;border-radius:3px;background:#e2e2e2}.bs-turn input[type=range]::-moz-range-thumb{width:15px;height:15px;border:0;border-radius:50%;background:var(--red)}.bs-still{margin:0;background:var(--paper);border-radius:var(--card);overflow:hidden;box-shadow:var(--shadow)}.bs-still img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.bs-still figcaption{padding:15px 20px;font-size:11px;color:#6b6b6b}.bs-still-empty span{display:grid;place-items:center;aspect-ratio:3/4;font-size:62px;color:#c4c4c4}.bs-dotnum{display:inline-flex;align-items:flex-end;gap:9px}.bs-dotnum svg{display:block}.bs-dotnum circle{fill:currentColor}.bs-dotnum-ink{color:var(--ink)}.bs-dotnum-red{color:var(--red)}.bs-dotnum-light{color:#ffffff}.bs-dotnum small{font-size:11px;font-weight:500;letter-spacing:0;color:var(--soft);padding-bottom:3px}.bs-dark .bs-dotnum small{color:#8a8a8a}.bs-dotbar{display:inline-flex;gap:3px;align-items:center}.bs-dotbar i{width:4px;height:4px;border-radius:50%;background:var(--dot-off)}.bs-dotbar i[data-on=yes]{background:var(--red)}.bs-dotbar-ink i[data-on=yes]{background:var(--ink)}.bs-dotwave{display:flex;gap:3px;align-items:flex-end}.bs-dotwave>span{display:flex;flex-direction:column;gap:3px}.bs-dotwave i{width:3.5px;height:3.5px;border-radius:50%;background:var(--dot-off)}.bs-dotwave i[data-on=yes]{background:var(--red)}.bs-dark .bs-dotwave i{background:#232323}.bs-hero{background:#d92b22;color:#fff;gap:14px;padding:30px 32px 32px}.bs-hero .bs-dotnum{margin:6px 0 2px}.bs-hero .bs-kicker{color:#fff}.bs-hero p{color:#fff;font-size:14.5px}.bs-hero .bs-dotnum small{color:#fff}.bs-hero-line{font-size:11.5px!important;color:#fff!important;margin-bottom:4px!important}.bs-dial-track{fill:none;stroke:rgba(255,255,255,.13);stroke-width:1.5}.bs-dial-value{fill:none;stroke:var(--red);stroke-width:3.5;stroke-linecap:round}.bs-dial-tick{stroke:rgba(255,255,255,.22);stroke-width:1.2}.bs-dial-marker{fill:#fff}.bs-spectral{position:relative;width:min(100%,250px);aspect-ratio:1;margin:2px auto}.bs-dial,.bs-field{position:absolute;inset:0;width:100%;height:100%;display:block}.bs-spectral-core:before{content:"";position:absolute;width:46%;aspect-ratio:1;border-radius:50%;background:#0a0a0a;box-shadow:0 0 30px 22px #0a0a0a}.bs-spectral-core>*{position:relative}.bs-spectral-core{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font-size:27px;font-weight:700;letter-spacing:-.05em}.bs-spectral-core small{font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a}.bs-spectral-pause{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.08);color:currentColor}@media (prefers-reduced-motion:reduce){.bs-demo,.bs-person,.bs-primary,.bs-secondary{transition:none}.bs-demo:hover,.bs-person:hover,.bs-primary:hover,.bs-secondary:hover{transform:none}}@media (max-width:1000px){.bs-entry{grid-template-columns:1fr}.bs-entry-art{order:-1;padding:34px 24px 40px;margin:0 12px;border-radius:26px}.bs-entry-art .bs-spectral{width:min(52vw,220px)}.bs-entry-panel form,.bs-entry-panel>:not(.bs-steps){max-width:none}.bs-split{grid-template-columns:1fr;grid-template-rows:none}.bs-body,.bs-intro,.bs-media{grid-column:1;grid-row:auto}.bs-media{position:static}.bs-resonance{grid-template-columns:1fr;justify-items:center;text-align:center}.bs-resonance>div{align-items:center}}@media (max-width:620px){.bs-head{height:64px}.bs-badge{padding:6px 10px;font-size:10px}.bs-sources{grid-template-columns:repeat(2,1fr)}.bs-card{padding:22px 20px}.bs-people{grid-template-columns:1fr}.bs-signals li{grid-template-columns:minmax(0,1fr) auto;gap:10px}.bs-signals .bs-dotbar{display:none}.bs-stack{padding-top:11px}}.bs-split-wide{grid-template-columns:minmax(0,1fr)}.bs-split-wide .bs-body{grid-column:1;grid-row:auto;max-width:880px}.bs-open{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--paper);border-radius:var(--card);padding:18px 20px;margin:10px 0 2px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05);flex-direction:row}.bs-open span{display:flex;flex-direction:column;gap:5px;color:var(--ink)}.bs-open b{font-size:15px;font-weight:700;letter-spacing:-.03em}.bs-open small{font-size:11.5px;font-weight:400;color:var(--soft);line-height:1.5}.bs-open code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.bs-open i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f0f0f0;font-style:normal;font-size:17px;flex:none}.bs-open input[type=file]{display:none}.bs-dim-sub{display:block;font-size:11px;font-weight:400;color:var(--soft);margin-top:3px}.bs-patterns{list-style:none;padding:0;margin:0;display:grid;gap:12px}.bs-patterns li{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--line);padding-top:12px}.bs-patterns li:first-child{border-top:0;padding-top:0}.bs-patterns b{font-size:15px;font-weight:600;letter-spacing:-.02em}.bs-patterns small{font-size:11.5px;color:var(--soft);line-height:1.5}.bs-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.bs-counts>div{display:flex;flex-direction:column;gap:8px}.bs-counts b{font-size:13px;text-transform:capitalize}.bs-counts dl{margin:0;display:grid;gap:7px}.bs-counts dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:7px}.bs-counts dt{font-size:12.5px;color:var(--soft)}.bs-counts dd{margin:0;font-size:13.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-relations{list-style:none;padding:0;margin:0;display:grid;gap:9px}.bs-relations li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:baseline;border-top:1px solid var(--line);padding-top:9px}.bs-relations li>span{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.bs-relations b{font-size:14px;font-weight:600}.bs-relations small{grid-column:2;font-size:11.5px;color:var(--soft)}.bs-gaps{list-style:none;padding:0;margin:0;display:grid;gap:8px}.bs-gaps li{font-size:12.5px;line-height:1.55;color:#4a4a4a;padding-left:15px;position:relative}.bs-gaps li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--red)}.bs-pair-parts{list-style:none;padding:0;margin:6px 0 2px;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px 22px}.bs-pair-parts li{display:flex;flex-direction:column;gap:2px;border-top:1px solid rgba(255,255,255,.24);padding-top:10px}.bs-pair-parts b{order:-1;font-size:21px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-pair-parts span{font-size:12.5px;font-weight:500;line-height:1.35}.bs-pair-parts small{font-size:10.5px;color:rgba(255,255,255,.68)}.bs-turn-stage{background-repeat:no-repeat}.bs-turn-stage.bs-turn-body,.bs-turn-stage.bs-turn-head{aspect-ratio:1/1}.bs-turn-stage.bs-turn-body{aspect-ratio:3/4}.bs-turn-alt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bs-person-photo{background-repeat:no-repeat}.bs-split-card{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.bs-player{position:relative;display:flex;flex-direction:column;gap:0;background:var(--black);color:#f5f5f5;border-radius:var(--card);overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1),0 34px 60px -30px rgba(0,0,0,.55)}.bs-player:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 70% at 100% 0,rgba(255,255,255,.07),transparent 55%)}.bs-player-top{display:grid;grid-template-columns:minmax(0,1fr) 58%;align-items:stretch;padding:22px 0 0 26px;gap:12px}.bs-player-overall{display:flex;flex-direction:column;gap:6px;padding-top:6px;min-width:0}.bs-player-overall small{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a}.bs-player-overall em{font-style:normal;font-size:12.5px;font-weight:500;color:#cfcfcf;margin-top:10px;letter-spacing:-.01em}.bs-player-none{font-size:40px;color:#444;line-height:1}.bs-player-face{position:relative;min-width:0}.bs-face{display:block;width:100%;aspect-ratio:1/1;border-radius:22px 0 0 0;background:#1a1a1a;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bs-face-turn{cursor:grab;touch-action:pan-y;background-repeat:no-repeat;position:relative}.bs-face-turn:active{cursor:grabbing}.bs-face-body{aspect-ratio:3/4}.bs-face-empty{display:grid;place-items:center;font-size:64px;color:#444}.bs-face-hint{left:12px;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:#fff;padding:6px 10px}.bs-face-hint,.bs-player-views{position:absolute;bottom:12px;background:rgba(12,12,12,.55);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bs-player-views{right:12px;display:flex;gap:3px;padding:3px}.bs-player-views button{padding:6px 11px;border-radius:999px;font-size:10.5px;font-weight:600;color:#cfcfcf}.bs-player-views button[aria-pressed=true]{background:#fff;color:var(--ink)}.bs-player-name{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);padding:16px 26px 14px}.bs-player-name h2{font-size:26px;letter-spacing:-.05em;color:#fff;text-transform:uppercase}.bs-player-name h2 span{color:#7c7c7c;font-weight:500;text-transform:none;letter-spacing:-.02em}.bs-player-name p{font-size:12.5px;color:#8a8a8a;font-weight:500}.bs-player-stats{list-style:none;margin:0;padding:14px 26px 6px;display:grid;grid-template-columns:1fr 1fr;gap:2px 26px}.bs-player-stats li{border-bottom:1px solid rgba(255,255,255,.08)}.bs-player-stats li:nth-last-child(-n+2){border-bottom:0}.bs-player-stats button{position:relative;width:100%;display:flex;align-items:baseline;gap:10px;padding:9px 0 10px;text-align:left;color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-player-stats button:disabled{cursor:default;opacity:1}.bs-player-stats b{font-size:22px;font-weight:800;letter-spacing:-.04em;min-width:34px}.bs-player-stats span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a0a0a0}.bs-player-stats li[data-type=yes] b{color:#cfcfcf}.bs-player-stats li[data-gap=yes] b{color:var(--red)}.bs-player-self{position:absolute;left:0;right:0;bottom:4px;height:2px;background:rgba(255,255,255,.08);border-radius:2px}.bs-player-self:after,.bs-player-self:before{content:"";position:absolute;top:-2px;width:6px;height:6px;border-radius:50%;translate:-50% 0}.bs-player-self:before{left:var(--hde);background:#fff}.bs-player-self:after{left:var(--self);background:var(--red)}.bs-player-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 26px 20px}.bs-player-traits{display:flex;flex-wrap:wrap;gap:6px}.bs-player-traits span{font-size:11px;font-weight:500;color:#cfcfcf;background:#1c1c1c;border-radius:999px;padding:6px 10px}.bs-player-foot small{flex:none;font-size:10.5px;color:#6f6f6f}.bs-slots{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0}.bs-slot{position:relative;display:flex;flex-direction:column;gap:0;background:var(--paper);border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04)}.bs-slot img,.bs-slot-empty{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#eaeaea;background-repeat:no-repeat}.bs-slot-body .bs-slot-empty,.bs-slot-body img,.bs-slot-head .bs-slot-empty,.bs-slot-head img{aspect-ratio:3/4}.bs-slot-empty{position:relative;filter:grayscale(1) contrast(.85);opacity:.55}.bs-slot-empty i{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.92);font-style:normal;font-size:24px;color:var(--ink)}.bs-slot-label{display:flex;flex-direction:column;gap:2px;padding:12px 14px 14px;color:var(--ink);font-size:14px;font-weight:600}.bs-slot-label small{color:var(--soft);font-size:11.5px;font-weight:400}.bs-slot input[type=file]{display:none}.bs-traitpick{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 8px}.bs-traitpick button{background:var(--paper);border-radius:999px;padding:10px 15px;font-size:13px;font-weight:500;color:#4a4a4a;box-shadow:0 1px 2px rgba(0,0,0,.04)}.bs-traitpick button[aria-pressed=true]{background:var(--ink);color:#fff}.bs-traitpick button:disabled{opacity:.4;cursor:not-allowed}.bs :where(textarea){min-height:74px;padding:14px 16px;border-radius:15px;border:0;background:var(--paper);font-size:15px;color:var(--ink);resize:vertical;box-shadow:0 1px 2px rgba(0,0,0,.04)}.bs textarea:focus{outline:2px solid var(--ink);outline-offset:0}.bs-optional{font-weight:400;color:#9a9a9a;margin-left:4px}.bs-selfimage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bs-selfimage-head>div{display:flex;flex-direction:column;gap:8px}.bs-selfimage>p{color:#4a4a4a;font-size:13.5px}.bs-count{font-size:22px;font-weight:800;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-count small{font-size:12px;font-weight:500;color:var(--soft)}.bs-sliders{list-style:none;padding:0;margin:4px 0 0}.bs-sliders li{border-top:1px solid var(--line)}.bs-sliders li:first-child{border-top:0}.bs-slider-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;text-align:left}.bs-slider-head>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.bs-slider-head b{font-size:14.5px;font-weight:600}.bs-slider-head small{font-size:11.5px;color:var(--soft)}.bs-slider-vals{display:flex;gap:16px;flex:none}.bs-slider-vals em{display:flex;flex-direction:column;align-items:flex-end;font-style:normal;font-size:19px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:34px}.bs-slider-vals em:first-child{color:var(--red)}.bs-slider-vals small{font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.bs-sliders li[data-open=yes] .bs-slider-head b{color:var(--red)}.bs-slider-body{padding:0 0 16px;display:flex;flex-direction:column;gap:6px}.bs-slider-body input[type=range]{appearance:none;width:100%;height:22px;background:none;cursor:ew-resize}.bs-slider-body input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,#e2e2e2 0,#e2e2e2 calc(var(--hde) - 1.5px),var(--ink) calc(var(--hde) - 1.5px),var(--ink) calc(var(--hde) + 1.5px),#e2e2e2 calc(var(--hde) + 1.5px))}.bs-slider-body input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--red);margin-top:-8px;box-shadow:0 1px 4px rgba(0,0,0,.25)}.bs-slider-body input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:#e2e2e2}.bs-slider-body input[type=range]::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:var(--red)}.bs-slider-scale{display:flex;justify-content:space-between;font-size:10.5px;color:var(--soft)}.bs-slider-mark{font-weight:600;color:var(--ink)}.bs-gaplist{list-style:none;padding:0;margin:0;display:grid;gap:10px}.bs-gaplist li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.bs-gaplist li:first-child{border-top:0;padding-top:0}.bs-gaplist b{font-size:15px;color:#fff}.bs-gaplist span{grid-column:1;font-size:12.5px;color:#a0a0a0}.bs-gaplist .bs-dotnum{grid-column:2;grid-row:1/span 2}.bs-blind.bs-dark p{color:#cfcfcf;font-size:14.5px}.bs-blind.bs-dark .bs-note{color:#8a8a8a;font-size:12px}.bs-more summary{cursor:pointer;font-size:13.5px;font-weight:600;padding:12px 0}.bs-more>:not(summary){margin-top:10px}@media (max-width:1000px){.bs-split-card{grid-template-columns:1fr}.bs-split-card .bs-media{max-width:460px;width:100%;margin:0 auto}}@media (max-width:420px){.bs-player-top{grid-template-columns:minmax(0,1fr) 56%;padding-left:20px}.bs-player-foot,.bs-player-name,.bs-player-stats{padding-left:20px;padding-right:20px}.bs-player-stats{gap:2px 16px}.bs-player-stats b{font-size:20px}.bs-slots{grid-template-columns:1fr 1fr}}.bs-view{animation:bs-in .38s cubic-bezier(.2,.7,.2,1) both}@keyframes bs-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.bs-entry-panel .bs-view{display:flex;flex-direction:column;max-width:440px}.bs-entry-panel .bs-view>form{max-width:none}.bs-stage-reading{background:var(--black)}.bs-stage-reading .bs-head{background:rgba(12,12,12,.88);color:#f5f5f5}.bs-stage-reading .bs-badge{background:#1c1c1c;color:#8a8a8a}.bs-stage-reading .bs-round{background:#1c1c1c;color:#cfcfcf}.bs-reading{min-height:calc(100svh - 74px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px 16px 60px;color:#f5f5f5;text-align:center}.bs-reading .bs-spectral{width:min(60vw,300px)}.bs-reading-you{font-size:25px;font-weight:700;letter-spacing:-.05em;text-transform:lowercase}.bs-reading-line{font-size:17px;font-weight:500;letter-spacing:-.02em;color:#cfcfcf;animation:bs-in .5s ease both;min-height:1.6em}.bs-reading-steps{display:flex;gap:8px;list-style:none;padding:0;margin:0}.bs-reading-steps li{width:26px;height:3px;border-radius:3px;background:#2a2a2a;transition:background .4s ease}.bs-reading-steps li[data-state=done]{background:#6b6b6b}.bs-reading-steps li[data-state=current]{background:var(--red)}.bs-player-reveal .bs-player-stats li{animation:bs-stat .5s cubic-bezier(.2,.7,.2,1) both}@keyframes bs-stat{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.bs-player-reveal{animation:bs-card .7s cubic-bezier(.2,.7,.2,1) both}@keyframes bs-card{0%{opacity:0;scale:.96;translate:0 16px}to{opacity:1;scale:1;translate:0 0}}.bs-nav button{display:inline-flex;align-items:center;gap:8px;position:relative}.bs-nav button i{font-style:normal;font-size:13px}.bs-nav button b{font-size:10px;font-weight:700;background:var(--red);color:#fff;border-radius:999px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 5px}.bs-filter{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.bs-filter button{background:var(--paper);border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:500;color:#4a4a4a;box-shadow:0 1px 2px rgba(0,0,0,.04)}.bs-filter button[aria-pressed=true]{background:var(--ink);color:#fff}.bs-empty{align-items:flex-start}.bs-empty p{color:#4a4a4a;font-size:14.5px}.bs-bio{font-size:15px;color:#3c3c3c;border-left:2px solid var(--red);padding-left:12px}.bs-resonance .bs-pair-parts{grid-column:1/-1}.bs-resonance .bs-note{color:#8a8a8a;font-size:12px}.bs-resonance h3{margin-top:2px}@media (max-width:620px){.bs-app{padding-bottom:110px}.bs-nav{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:40;display:flex;margin:0;background:rgba(12,12,12,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;padding:6px;box-shadow:0 16px 40px -20px rgba(0,0,0,.6)}.bs-nav button{flex:1 1;flex-direction:column;gap:3px;padding:9px 4px 8px;border-radius:16px;color:#8a8a8a;font-size:10.5px}.bs-nav button i{font-size:17px}.bs-nav button[aria-current=page]{background:#262626;color:#fff;box-shadow:none}.bs-nav button b{position:absolute;top:5px;right:calc(50% - 22px)}.bs-stage-app .bs-head{display:none}.bs-app{padding-top:22px}}.bs-seite{max-width:780px;margin:0 auto;padding:8px clamp(14px,4vw,40px) 80px;display:flex;flex-direction:column;gap:14px}.bs a.bs-mark{color:inherit;text-decoration:none}.bs-stand{margin:0;display:grid;gap:7px}.bs-stand>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:7px}.bs-stand>div:first-child{border-top:0;padding-top:0}.bs-stand dt{font-size:12.5px;color:var(--soft)}.bs-stand dd{margin:0;font-size:13.5px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-dark .bs-stand>div{border-color:#262626}.bs-dark .bs-stand dt{color:#8a8a8a}.bs-schritte b{font-weight:600;color:var(--ink)}.bs-ablauf{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:2px;counter-reset:schritt}.bs-ablauf li{counter-increment:schritt;display:flex;align-items:baseline;gap:12px;padding:7px 0;font-size:13.5px;color:#8a8a8a}.bs-ablauf li:before{content:counter(schritt);flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;background:#f0f0f0;color:#8a8a8a}.bs-ablauf li span{flex:1 1;min-width:0}.bs-ablauf li small{font-size:11.5px;color:var(--soft)}.bs-ablauf li[data-zustand=fertig]{color:var(--ink)}.bs-ablauf li[data-zustand=fertig]:before{content:"✓";background:var(--ink);color:#fff}.bs-ablauf li[aria-current=step]{color:var(--ink);font-weight:600}.bs-ablauf li[aria-current=step]:before{background:var(--red);color:#fff}.bs-ablauf li[data-zustand=abgebrochen]:before,.bs-ablauf li[data-zustand=fehler]:before{content:"!";background:#fbe3e1;color:#9a2019}.bs-frage h3{font-size:clamp(22px,2.6vw,28px);line-height:1.18;color:#fff}.bs-frage .bs-segment{background:#1c1c1c}.bs-frage .bs-segment button{color:#f5f5f5;font-weight:600}.bs-frage .bs-segment button:first-child{background:#fff;color:var(--ink)}.bs-roh summary{cursor:pointer;font-size:12.5px;font-weight:500;color:var(--soft)}.bs-roh[open] summary{margin-bottom:12px}.bs-roh .bs-note{margin-top:10px}.bs-etikett{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#efefef;color:#3c3c3c}.bs-etikett[data-etikett=gemessen]{background:var(--ink);color:#fff}.bs-etikett[data-etikett=berechnet]{background:#dcdcdc;color:var(--ink)}.bs-etikett[data-etikett=eindruck]{background:none;box-shadow:inset 0 0 0 1px #cfcfcf;color:var(--soft)}.bs-ohne{font-style:normal;font-size:12.5px;color:var(--soft);grid-column:2/-1;text-align:right}.bs-legende{margin:0;display:grid;gap:10px}.bs-legende>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 16px;align-items:baseline;border-top:1px solid var(--line);padding-top:10px}.bs-legende>div:first-child{border-top:0;padding-top:0}.bs-legende dt{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.bs-legende dt small{font-size:10.5px;color:var(--soft)}.bs-legende dd{margin:0;font-size:13px;line-height:1.55;color:#3c3c3c}.bs-roh .bs-gaps b{font-weight:600;color:var(--ink)}@media (max-width:560px){.bs-legende>div{grid-template-columns:1fr}}.bs-link{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere;background:#f4f4f4;border-radius:12px;padding:12px 14px;color:#2e2e2e}.bs-wahl{display:flex;flex-wrap:wrap;gap:7px}.bs-wahl button{background:#f0f0f0;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:500;color:#3c3c3c}.bs-wahl button[aria-pressed=true]{background:var(--ink);color:#fff}.bs-warnung{border-left:2px solid var(--red);padding-left:12px;color:#7a1d17;font-size:12.5px}.bs-fuss{max-width:780px;margin:0 auto;padding:0 clamp(14px,4vw,40px) 48px;display:flex;flex-direction:column;gap:10px}.bs-fuss nav{display:flex;flex-wrap:wrap;gap:8px 22px}.bs-fuss a,.bs-seite li a,.bs-seite p a{color:var(--ink);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.bs-seite .bs-gaps li a{font-size:inherit}.bs-fuss p{font-size:11.5px;color:var(--soft)}.bs-schrittliste{margin:0;padding:0 0 0 20px;display:grid;gap:9px;font-size:14px;line-height:1.55;color:#2e2e2e}.bs-schrittliste b{font-weight:600;color:var(--ink)}.bs a.bs-primary{text-decoration:none}.bs a.bs-quiet{text-decoration:underline;text-underline-offset:3px}.bs-wartet{display:flex;align-items:center;gap:12px}.bs-wartet:before{content:"";flex:none;width:14px;height:14px;border-radius:50%;border:2px solid #d5d5d5;border-top:2px solid var(--ink);animation:bs-dreh .9s linear infinite}@keyframes bs-dreh{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bs-wartet:before{animation:none}}.bs-frage .bs-segment button{min-height:48px}.bs-wahl button{min-height:40px}.bs-uebersicht{list-style:none;margin:0;padding:0;display:grid;gap:14px}.bs-uebersicht h2{font-size:19px}.bs-uebersicht dl{margin:0;display:grid;gap:7px}.bs-uebersicht dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:7px}.bs-uebersicht dt{font-size:12.5px;color:var(--soft)}.bs-uebersicht dd{margin:0;font-size:13.5px;font-weight:600;text-align:right;overflow-wrap:anywhere}.bs a.bs-secondary{text-decoration:none}.bs-je-quelle b{font-weight:600;color:#4a4a4a}.bs-jetzt{font-size:17px;font-weight:600;line-height:1.35}.bs-frage-loeschen{display:grid;gap:10px}.bs-frage-loeschen p{font-size:13.5px;line-height:1.5}