.qs-ab-kicker,.qs-ab-date{font-family:var(--qs-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--qs-dim)}.qs-ab-hero{padding-block:clamp(56px,8vw,104px) clamp(56px,7vw,96px)}.qs-ab-hero-grid{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.qs-ab-hero-copy{flex:999 1 520px;min-width:0}.qs-ab-h1{margin-top:22px;font-size:clamp(36px,4.5vw,60px);line-height:1.03}.qs-ab-h1>span{text-wrap:balance}.qs-ab-hero-copy .qs-lede{margin-top:24px;max-width:600px;font-size:clamp(17px,1.5vw,19px)}.qs-ab-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.qs-ab-actions.is-center{justify-content:center}.qs-ab-facts{margin-top:44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;border:1px solid var(--qs-line-2);border-radius:12px;overflow:hidden;background:var(--qs-line-2)}.qs-ab-facts>div{padding:16px 18px;background:var(--qs-panel)}.qs-ab-facts dt{font-size:clamp(22px,2.2vw,28px);font-weight:600;letter-spacing:-.03em;color:var(--qs-text)}.qs-ab-facts dd{margin-top:4px;font-size:13px;line-height:1.45;color:var(--qs-caption)}.qs-ab-window{flex:1 1 380px;min-width:0;max-width:480px;border:1px solid #20242b;border-radius:var(--qs-radius-lg);background:var(--qs-bg);overflow:hidden}.qs-ab-window-title{font-size:12.5px;color:var(--qs-caption)}.qs-ab-window-count{margin-left:auto;font-family:var(--qs-mono);font-size:11px;color:var(--qs-dim)}.qs-ab-rows{position:relative;padding:12px}.qs-ab-focus{position:absolute;left:12px;right:12px;top:12px;height:58px;border-radius:10px;border:1px solid var(--qs-accent-edge);background:var(--qs-accent-wash);animation:qs-ab-focus 12s var(--qs-ease) infinite}@keyframes qs-ab-focus{0%,22%{transform:translateY(0)}25%,47%{transform:translateY(64px)}50%,72%{transform:translateY(128px)}75%,97%{transform:translateY(192px)}to{transform:translateY(0)}}.qs-ab-row{position:relative;height:58px;margin-bottom:6px;display:flex;align-items:center;gap:12px;padding:0 14px}.qs-ab-row:last-child{margin-bottom:0}.qs-ab-badge{width:30px;height:30px;flex:none;border-radius:8px;border:1px solid var(--qs-border);background:var(--qs-raised);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--qs-text-2)}.qs-ab-row-text{min-width:0;flex:1}.qs-ab-row-text>*{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-ab-row-text>strong{font-size:14px;font-weight:600;color:var(--qs-text)}.qs-ab-row-text>span{font-size:12.5px;color:var(--qs-body)}.qs-ab-state{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--qs-info)}.qs-ab-state .qs-dot{width:6px;height:6px;background:currentColor}.qs-ab-state.is-warn{color:var(--qs-warn)}.qs-ab-state.is-info{color:var(--qs-info)}.qs-ab-state.is-idle{color:var(--qs-caption)}.qs-ab-window-foot{padding:12px 16px;border-top:1px solid var(--qs-line);font-size:12.5px;color:var(--qs-dim)}.qs-ab-video{margin-top:clamp(40px,5vw,64px)}.qs-ab-video>figure{margin:0}.qs-ab-wide{max-width:820px}.qs-ab-story{list-style:none;padding:0;margin-top:44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px}.qs-ab-story>li{display:flex}.qs-ab-story .qs-card{flex:1;padding:24px;display:flex;flex-direction:column;border-color:#1f232a}.qs-ab-story h3{margin-top:14px;font-size:19px;line-height:1.3;letter-spacing:-.02em;font-weight:600;color:var(--qs-text)}.qs-ab-story p{margin-top:10px;font-size:14.5px;line-height:1.6;color:var(--qs-body)}.qs-ab-split{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.qs-ab-split-head{flex:1 1 340px;max-width:440px;min-width:0}.qs-ab-split-head .qs-h2{margin-top:16px}.qs-ab-split-head .qs-lede{margin-top:18px}.qs-ab-principles{flex:999 1 520px;min-width:0;list-style:none;padding:0;border-top:1px solid var(--qs-line)}.qs-ab-principles>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 16px;padding:24px 0;border-bottom:1px solid var(--qs-line)}.qs-ab-num{grid-row:span 2;padding-top:5px;font-family:var(--qs-mono);font-size:12px;color:var(--qs-dim)}.qs-ab-principles h3{font-size:19px;line-height:1.3;letter-spacing:-.02em;font-weight:600;color:var(--qs-text)}.qs-ab-principles p{font-size:15px;line-height:1.6;color:var(--qs-body)}.qs-ab-build{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.qs-ab-panel{flex:1 1 340px;min-width:0;padding:clamp(22px,3vw,36px);border:1px solid #1f232a;border-radius:var(--qs-radius-lg);background:var(--qs-bg);display:flex;flex-direction:column}.qs-ab-panel.is-grow{flex:999 1 560px}.qs-ab-panel h2{margin-top:14px;font-size:clamp(26px,2.8vw,34px);line-height:1.12;letter-spacing:-.03em;font-weight:600;color:var(--qs-text)}.qs-ab-panel>p:not(.qs-eyebrow){margin-top:12px;max-width:560px;font-size:15.5px;line-height:1.6;color:var(--qs-body)}.qs-ab-timeline{list-style:none;padding:0;margin-top:28px;position:relative}.qs-ab-timeline:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--qs-border)}.qs-ab-timeline>li{position:relative;display:grid;grid-template-columns:11px minmax(0,1fr);gap:0 18px;padding-bottom:22px}.qs-ab-pin{position:relative;margin-top:6px;width:11px;height:11px;border-radius:50%;border:1px solid #343b46;background:var(--qs-bg)}.qs-ab-pin:after{content:"";position:absolute;inset:2px;border-radius:50%;background:#4a515c}.qs-ab-pin.is-now{border-color:#5cb37e99}.qs-ab-pin.is-now:after{background:var(--qs-ok);animation:qs-pulse 1.8s ease-in-out infinite}.qs-ab-date{letter-spacing:0;text-transform:none;font-size:12px;color:var(--qs-caption)}.qs-ab-timeline strong{display:block;margin-top:2px;font-size:16px;font-weight:600;color:var(--qs-text)}.qs-ab-timeline p{margin-top:4px;font-size:14.5px;line-height:1.55;color:var(--qs-body)}.qs-ab-stage{margin-top:8px;border-top:1px solid var(--qs-line)}.qs-ab-stage>div{display:flex;flex-wrap:wrap;gap:4px 16px;padding:12px 0;border-bottom:1px solid #16191e;font-size:14px}.qs-ab-stage dt{width:150px;flex:none;color:var(--qs-caption)}.qs-ab-stage dd{flex:1 1 200px;min-width:0;color:var(--qs-text)}.qs-ab-cta-inner{max-width:780px;text-align:center;display:flex;flex-direction:column;align-items:center}.qs-ab-cta-inner .qs-h2{margin-top:16px;font-size:clamp(30px,4vw,50px);line-height:1.06;letter-spacing:-.04em}.qs-ab-cta-inner .qs-lede{margin-top:18px;max-width:580px}.qs-ab-cta-inner .qs-ab-actions{margin-top:32px}
