.bz-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px 56px;max-width:1120px;margin:0 auto;padding:48px 24px 24px;display:grid}.bz-kicker{color:var(--ink-2);font:500 14px/20px var(--font-ui);letter-spacing:.01em;margin:0 0 14px}.bz-hero h1{font:800 clamp(40px, 4.4vw, 62px)/.98 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.bz-hero h1 .hl{color:inherit;background:0 0}.bz-lead{max-width:34em;color:var(--ink-2);font:400 19px/1.45 var(--font-ui);text-wrap:pretty;margin:22px 0 0}.bz-card{border:1.5px solid var(--ink);border-radius:var(--radius-l);gap:12px;padding:30px 30px 28px;display:grid}.bz-card h2{font:800 24px/30px var(--font-display);letter-spacing:-.03em;margin:0}.bz-card p{color:var(--ink);font:400 16px/1.5 var(--font-ui);margin:0}.bz-card .r6-cta{justify-items:start;margin-top:6px}.bz-card .r6-cta small,.bz-note{color:var(--ink-2);font:400 13.5px/19px var(--font-ui);text-wrap:pretty}.bz-readers{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.bz-reader{border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-card);gap:10px;padding:24px 22px 26px;display:grid}.bz-reader b{font:700 19px/26px var(--font-ui);letter-spacing:-.015em}.bz-reader p{color:var(--ink-2);font:400 16px/1.45 var(--font-ui);margin:0}.bz-points{gap:14px;max-width:46em;margin:36px auto 0;padding:0;list-style:none;display:grid}.bz-points li{font:400 17px/1.5 var(--font-ui);padding-left:24px;position:relative}.bz-points li:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:0}.bz-code{background:var(--surface);max-width:820px;box-shadow:var(--shadow-card);color:var(--ink);font:400 14px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;margin:28px auto 0;padding:18px 22px;overflow-x:auto}.bz-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:860px;margin:36px auto 0;display:grid}.bz-plan{border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card);align-content:start;gap:10px;padding:28px 28px 30px;display:grid}.bz-plan h3{font:800 24px/30px var(--font-display);letter-spacing:-.03em;margin:0}.bz-plan-price{align-items:baseline;gap:8px;margin:4px 0 2px;display:flex}.bz-plan-price strong{font:800 38px/1 var(--font-display);letter-spacing:-.03em}.bz-plan-price span{color:var(--ink-2);font:400 16px/22px var(--font-ui)}.bz-plan ul{color:var(--ink);font:400 15.5px/22px var(--font-ui);gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.bz-plan-switch{justify-content:center;margin-top:28px;display:flex}.bz-pricing-foot{max-width:44em;color:var(--ink-2);font:400 15px/22px var(--font-ui);text-align:center;text-wrap:pretty;margin:26px auto 0}.bz-center{justify-content:center;margin-top:32px;display:flex}.bz-console{max-width:1120px;margin:0 auto;padding:24px 24px 80px}.bz-head{margin:8px 0 24px}.bz-head h1{font:800 34px/1.08 var(--font-display);letter-spacing:-.03em;margin:0}.bz-head p{max-width:44em;color:var(--ink-2);font:400 16px/1.5 var(--font-ui);margin:10px 0 0}.bz-orgs{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:18px 0 26px;display:flex}.bz-orgs form{align-items:center;gap:8px;display:flex}.bz-input,.bz-textarea,.bz-select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:400 15px/22px var(--font-ui);border-radius:12px;padding:9px 13px}.bz-textarea{resize:vertical;min-height:72px}.bz-input:focus-visible,.bz-textarea:focus-visible,.bz-select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.bz-input::placeholder,.bz-textarea::placeholder{color:var(--ink-3)}.bz-orgs .bz-input{width:220px}.bz-form{gap:12px;display:grid}.bz-form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.bz-field{gap:5px;display:grid}.bz-field>span,.bz-label{color:var(--ink-2);font:600 12px/16px var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.bz-field small{color:var(--ink-2);font:400 13px/18px var(--font-ui)}.bz-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.bz-group{gap:12px;display:grid}.bz-group+.bz-group{margin-top:26px}.bz-group>h3{font:700 16px/22px var(--font-ui);margin:0}.bz-hint{color:var(--ink-2);font:400 14px/20px var(--font-ui);margin:0}.bz-error{background:var(--surface-2);color:var(--ink);font:400 14px/20px var(--font-ui);border-radius:12px;margin:0;padding:10px 14px}.bz-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bz-row{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:12px 14px;display:grid}.bz-row.is-white{background:var(--surface)}.bz-row-main{gap:2px;min-width:0;display:grid}.bz-row-main b{font:600 15px/21px var(--font-ui);overflow-wrap:anywhere}.bz-row-main small,.bz-muted{color:var(--ink-2);font:400 13.5px/19px var(--font-ui)}.bz-row-side{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px 8px;display:flex}.bz-tag{background:var(--surface-2);color:var(--ink-2);font:600 12px/16px var(--font-ui);border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.bz-tag.is-ready{background:var(--accent-soft);color:var(--ink)}.bz-tag.is-making{background:var(--ink);color:var(--bg)}.bz-tag.is-stale,.bz-tag.is-failed{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.bz-link{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.bz-link:hover{color:var(--ink-2)}.bz-link:focus-visible,.bz-row:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn.btn-small{height:36px;padding:0 14px;font-size:14px}.bz-browse{gap:10px;display:grid}.bz-browse-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bz-browse-tools .bz-input{flex:240px;width:auto}.bz-browse-path{color:var(--ink-2);font:400 13.5px/19px var(--font-ui);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bz-items{gap:4px;max-height:420px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.bz-item{font:400 14.5px/20px var(--font-ui);border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.bz-item:hover{background:var(--accent-soft)}.bz-item i{background:var(--surface-2);width:22px;height:22px;color:var(--ink-2);font:700 11px/1 var(--font-ui);border-radius:6px;place-items:center;font-style:normal;display:grid}.bz-item.is-folder i{background:var(--ink);color:var(--bg)}.bz-item button.bz-link{font-size:14px}.bz-item .bz-row-main{gap:0}.bz-item .bz-row-main b{font-weight:500}.bz-item-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.bz-level{color:var(--ink-2);font:400 13px/18px var(--font-ui);align-items:center;gap:6px;display:inline-flex}.bz-level i{background:var(--accent);width:20px;height:20px;color:var(--accent-ink);font:700 11px/1 var(--font-ui);border-radius:50%;place-items:center;font-style:normal;display:inline-grid}.bz-seg-levels{flex-wrap:wrap}.bz-topics{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bz-topic{border:1px solid var(--line);background:var(--bg);border-radius:16px;gap:12px;padding:16px 18px 18px;display:grid}.bz-topic-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;display:grid}.bz-topic-head h4{font:700 17px/24px var(--font-ui);letter-spacing:-.01em;margin:0}.bz-topic-head p{color:var(--ink-2);font:400 14px/20px var(--font-ui);margin:4px 0 0}.bz-topic-docs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bz-topic-docs li{background:var(--surface);color:var(--ink-2);font:500 13px/18px var(--font-ui);border-radius:999px;padding:3px 10px}.bz-editions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bz-edition{background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:9px 12px;display:grid}.bz-edition b{font:600 14.5px/20px var(--font-ui)}.bz-progress{background:var(--line);border-radius:4px;height:4px;margin-top:6px;position:relative;overflow:hidden}.bz-progress i{transform-origin:0;background:var(--accent);transition:transform .6s;position:absolute;inset:0}.bz-proposed{gap:8px;display:grid}.bz-chips{flex-wrap:wrap;gap:8px;display:flex}.bz-check{font:400 14.5px/20px var(--font-ui);cursor:pointer;align-items:center;gap:10px;display:flex}.bz-secret{border:1px solid var(--accent);background:var(--accent-soft);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.bz-secret code,.bz-pre{background:var(--surface);color:var(--ink);font:400 13px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;display:block;overflow-x:auto}.bz-rail-plan{border-top:1px solid var(--line);gap:4px;margin-top:14px;padding-top:14px;display:grid}.bz-rail-plan b{font-weight:600}.bz-rail-note{color:var(--ink-2);font:400 13px/18px var(--font-ui);margin:10px 0 0}.ob-rail .bz-rail-actions{gap:8px;margin-top:14px;display:grid}.ob-rail .bz-rail-actions .btn{width:100%}.bz-billing{gap:18px;display:grid}.bz-billing-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.bz-billing-plan{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:6px;padding:14px 16px;display:grid}.bz-billing-plan.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bz-billing-plan b{font:700 16px/22px var(--font-ui)}.bz-billing-plan strong{font:800 24px/1.1 var(--font-display);letter-spacing:-.03em}.bz-billing-plan small{color:var(--ink-2);font:400 13px/18px var(--font-ui)}.bz-history{font:400 14px/20px var(--font-ui);font-variant-numeric:tabular-nums;gap:4px;margin:0;padding:0;list-style:none;display:grid}.bz-history li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:6px 0;display:grid}.bz-history span{color:var(--ink-2)}.bz-page{max-width:1120px;margin:0 auto;padding:32px 24px 80px}.bz-page-head{gap:12px;margin-bottom:28px;display:grid}.bz-page-head h1{font:800 clamp(34px, 4vw, 52px)/1.02 var(--font-display);letter-spacing:-.03em;margin:0}.bz-page-head p{max-width:40em;color:var(--ink-2);font:400 18px/1.45 var(--font-ui);margin:0}.bz-who{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.bz-who>span{color:var(--ink-2);font:600 12px/16px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;margin-right:4px}.bz-category{margin-top:36px}.bz-category h2{font:800 26px/1.1 var(--font-display);letter-spacing:-.03em;margin:0 0 16px}.bz-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bz-course{border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-card);align-content:start;gap:10px;padding:22px 22px 24px;display:grid}.bz-course h3{font:700 19px/26px var(--font-ui);letter-spacing:-.015em;margin:0}.bz-course p{color:var(--ink-2);font:400 15px/1.45 var(--font-ui);margin:0}.bz-course-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.bz-course-docs{color:var(--ink-2);font:400 13px/18px var(--font-ui);gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.bz-course-docs a{color:inherit}.bz-page-foot{color:var(--ink-2);font:400 14px/20px var(--font-ui);text-align:center;margin-top:48px}.bz-page-foot a{color:inherit}.bz-empty{text-align:center;justify-items:center;gap:12px;max-width:480px;margin:80px auto;display:grid}.bz-empty h1{font:800 28px/1.1 var(--font-display);letter-spacing:-.03em;margin:0}.bz-empty p{color:var(--ink-2);font:400 16px/1.5 var(--font-ui);margin:0}@media (max-width:1100px){.bz-readers,.bz-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.bz-hero{grid-template-columns:minmax(0,1fr);padding-top:32px}.bz-console .ob-layout{grid-template-columns:minmax(0,1fr)}.bz-console .ob-rail{position:static}}@media (max-width:640px){.bz-readers,.bz-cards,.bz-plans{grid-template-columns:minmax(0,1fr)}.bz-console,.bz-page{padding-left:16px;padding-right:16px}.bz-row,.bz-edition,.bz-topic-head{grid-template-columns:minmax(0,1fr)}.bz-row-side{justify-content:start}}@media (prefers-reduced-motion:reduce){.bz-progress i{transition:none}}
