:root{--font-heading:"Manrope", sans-serif;--font-body:"Manrope", sans-serif;--font-code:"JetBrains Mono", monospace;--type-hero:56px;--type-section:36px;--type-title:28px;--type-card:20px;--type-reading:18px;--type-code:14px;--page-gutter:clamp(24px, 4vw, 80px);--wash:#fafafa;--paper:#fff}html,body,#root,.bp-public,.bp-shell,.bp-dashboard{font-family:var(--font-body);color:#24212b;letter-spacing:0;background:#fff;font-size:15px;font-style:normal;line-height:1.5}#root div[dir]:not([style*=font-family]):not([data-typography]),#root input,#root textarea,button,input,textarea,select{font-family:var(--font-body)}h1,h2,h3,h4,[data-typography=title],[data-typography=card],[data-typography=brand]{font-family:var(--font-heading);font-style:normal}.bp-hero h1{font:700 var(--type-hero)/1.15 var(--font-heading);letter-spacing:-.02em;max-width:20ch}.bp-hero h1 span,.bp-hero h1 em{font:inherit;letter-spacing:inherit;color:inherit}.section-intro h2,.public-courses h2,.app-section h2{font:600 var(--type-section)/1.25 var(--font-heading);letter-spacing:-.015em}.heading h1,.bp-dashboard h1,.login-form h2,#modal-title{font:600 var(--type-title)/1.3 var(--font-heading);letter-spacing:-.01em}#root [data-typography=title]{font:600 var(--type-title)/1.3 var(--font-heading)!important;letter-spacing:-.01em!important}h4,.study-sheet h2,.bp-dashboard h2,.panel h2,.panel h3,.path-steps h3,.course-index-row h3,.bp-dialog h2,.bank-empty h2,.lesson-content h2{font:600 var(--type-card)/1.35 var(--font-heading);letter-spacing:0;font-style:normal}#root [data-typography=card]{font:600 var(--type-card)/1.35 var(--font-heading)!important;letter-spacing:0!important}.bp-logo,.brand{font-family:var(--font-heading);letter-spacing:-.01em;font-style:normal;font-weight:600}#root [data-typography=brand]{font-family:var(--font-heading)!important;font-weight:600!important}.bp-hero p,.bp-hero .sheet-body>p:not(.sheet-context),.bp-answer,.bp-feedback,.lesson-content,.rich-content,.bp-reading{font:400 var(--type-reading)/1.65 var(--font-body);letter-spacing:0}.bp-feedback ol{line-height:1.65}.bp-dashboard p,.bp-learning-row,.bp-quiet-empty,.path-steps p,.course-index-row p,.app-section p,.bp-dialog p,table,td,.title-cell strong,.recent-session,.bank-empty p{font:400 15px/1.5 var(--font-body);letter-spacing:0}#root [data-typography=body]{font:400 15px/1.5 var(--font-body)!important;letter-spacing:0!important}nav,.nav a,.bp-public-nav nav,.bp-topbar nav,.bp-nav-link,.tabs button,.tab,.btn,.btn.small,td .btn.small,.text-btn,.bp-primary,.bp-secondary,.bp-hero-links,.section-heading a,.bp-list-heading a,.store-links button{font:600 16px/1.2 var(--font-body);letter-spacing:0;font-style:normal}#root [data-typography=control]{font:600 16px/1.2 var(--font-body)!important;letter-spacing:0!important}label,.subtle,.muted,.practice-crumbs,.practice-crumbs .text-btn,.hero-footnote,.edition-label,.bp-hero .sheet-context,.bp-demo-footer,.margin-note,.course-index-price,.bp-footer,.bp-profile,.bp-learning-row small,.bp-dash-heading time,.recent-caption,.recent-session small,.recent-session>span:nth-child(2),.title-cell .subtle,.store-links small,.app-note small{font:400 13px/1.45 var(--font-body);letter-spacing:0}#root [data-typography=meta]{font:400 13px/1.45 var(--font-body)!important;letter-spacing:0!important}.pill,.badge,.sheet-top,.lesson-content .example-label,.bp-answer small,.submitted-option>strong{font:700 11px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.05em}#root [data-typography=badge]{text-transform:uppercase;font:700 11px/1.2 var(--font-body)!important;letter-spacing:.05em!important}code,pre,.equation-line>span:first-child,.bp-formula{font:400 var(--type-code)/1.6 var(--font-code);letter-spacing:0;font-style:normal}.equation-line i{font-style:normal}.equation-line{font-family:var(--font-code)}.margin-note{font-style:italic}.path-steps article>span,.course-number{font:400 15px/1.5 var(--font-body);font-style:normal}.app-note strong{font:600 var(--type-title)/1.3 var(--font-heading)}.lesson-content{line-height:1.65}.lesson-content .example-label{margin-bottom:12px}.solution-steps li:before{font-family:var(--font-body)}.bp-public-nav,.bp-hero,.bp-footer{width:100%;max-width:none;padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin-left:0;margin-right:0}.bp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,112px)}.bp-hero p{max-width:54ch}.learning-path,.public-courses,.app-section{width:auto;max-width:none;margin-left:var(--page-gutter);margin-right:var(--page-gutter)}.study-sheet{width:100%;max-width:none;box-shadow:none;border-radius:8px}.bp-shell-content,.bp-topbar{background:#fff}.bp-sidebar,.sidebar{background:#fafafa}.workspace{width:100%;max-width:none}[data-testid=answer-action]{background:linear-gradient(#0000,#fff 12px)}.bp-reading{overflow-wrap:anywhere;min-width:0}.bp-reading .katex-display{overflow:auto hidden}textarea,input,select{font-size:15px;line-height:1.5}#root input,#root textarea{font-size:16px}.btn.small{min-height:40px}@media (width<=760px){:root{--type-hero:34px;--type-section:26px;--type-title:22px;--type-card:18px;--type-reading:16px;--type-code:13px;--page-gutter:22px}.bp-hero{grid-template-columns:minmax(0,1fr);gap:32px}.bp-hero h1{max-width:22ch}.bp-demo-footer{flex-wrap:wrap}.bp-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-answer{flex-wrap:wrap}.bp-answer small{font-size:11px}.sheet-top{flex-wrap:wrap}.workspace{padding-left:20px;padding-right:20px}.bp-public-nav{gap:16px}}