.bb-learn{--bb-paper:#F7F6F1;--bb-paper-deep:#EFEDE5;--bb-ink:#131210;--bb-ink-soft:#6B6862;--bb-pencil:#A9A69D;--bb-pencil-line:#C9C6BB;--bb-highlighter:#D4F034;--bb-highlighter-acid:#D4F034;--bb-highlighter-rose:#FFB3C1;--bb-highlighter-amber:#FFD66B;--bb-highlighter-teal:#93E9D0;--bb-exam-red:#E4483C;--bb-action:#2E2AE0;--bb-night:#14130F;--bb-night-paper:#1D1B16;--bb-night-lime:#B8D62A;--bb-font-display:var(--bb-font-display-var,"Playfair Display"),Georgia,serif;--bb-font-body:var(--bb-font-body-var,"Source Serif 4"),Georgia,serif;--bb-font-mono:var(--bb-font-mono-var,"IBM Plex Mono"),ui-monospace,SFMono-Regular,monospace;--bb-fs-11:11px;--bb-fs-13:13px;--bb-fs-15:15px;--bb-fs-17:17px;--bb-fs-21:21px;--bb-fs-28:28px;--bb-fs-40:40px;--bb-fs-56:56px;--bb-fs-76:76px;--bb-track-mono:0.12em;--bb-track-mono-tight:0.08em;--bb-track-mono-loose:0.1em;--bb-track-display:-0.025em;--bb-track-display-tight:-0.02em;--bb-track-display-loose:-0.015em;--bb-rule:1.25px;--bb-rule-thick:1.5px;--bb-radius:2px;--bb-radius-none:0;--bb-ease:cubic-bezier(0.2,0.8,0.2,1);--bb-t-micro:120ms;--bb-t-transition:240ms;--bb-t-signature:480ms;--bb-t-seal-hold:1200ms;--bb-ruled-height:28px;--bb-ruled-color:var(--bb-pencil-line);--bb-grid-color:rgba(19,18,16,0.04);--bb-mastered:#4A8C3A;--bb-shaky:#C08A2E;--bb-weak:#B84A3D;--bb-neutral:var(--bb-pencil);--bb-shadow-sm:0 1px 0 rgba(19,18,16,0.04),0 2px 8px -4px rgba(19,18,16,0.08);--bb-shadow-md:0 1px 0 rgba(19,18,16,0.05),0 8px 20px -8px rgba(19,18,16,0.12);--bb-shadow-lg:0 1px 0 rgba(19,18,16,0.06),0 20px 40px -16px rgba(19,18,16,0.18);--bb-shadow-lift:0 24px 60px -30px rgba(19,18,16,0.35);--bb-fs-100:100px;--bb-fs-140:140px;color:var(--bb-ink);background:var(--bb-paper);font-family:var(--bb-font-body)}html[data-bb-theme=night] .bb-learn{--bb-paper:#14130F;--bb-paper-deep:#1D1B16;--bb-ink:#F1EEE5;--bb-ink-soft:#A8A49A;--bb-pencil:#4A4740;--bb-pencil-line:#2E2C27;--bb-highlighter:#B8D62A;--bb-grid-color:rgba(241,238,229,0.04);--bb-shadow-sm:0 1px 0 rgba(0,0,0,0.5),0 2px 8px -4px rgba(0,0,0,0.6);--bb-shadow-md:0 1px 0 rgba(0,0,0,0.5),0 8px 20px -8px rgba(0,0,0,0.7);--bb-shadow-lg:0 1px 0 rgba(0,0,0,0.6),0 20px 40px -16px rgba(0,0,0,0.8);--bb-mastered:#7EC65E;--bb-shaky:#E9B75E;--bb-weak:#E67567}.bb-learn-surface{background-color:var(--bb-paper);background-image:repeating-linear-gradient(0deg,var(--bb-grid-color) 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,var(--bb-grid-color) 0 1px,transparent 1px 8px)}.bb-ruled{background-image:repeating-linear-gradient(transparent 0 calc(var(--bb-ruled-height) - 1px),var(--bb-ruled-color) calc(var(--bb-ruled-height) - 1px) var(--bb-ruled-height));background-attachment:local;line-height:var(--bb-ruled-height)}.bb-underline-lime{text-decoration:underline;text-decoration-color:var(--bb-highlighter);text-decoration-thickness:3px;text-underline-offset:5px}.bb-rule-drawn{height:var(--bb-rule);background:var(--bb-ink);transform:rotate(-.5deg)}.bb-learn :focus-visible{outline:2px solid var(--bb-action);outline-offset:2px}.bb-learn button,.bb-learn textarea{outline:none}.bb-learn button{font:inherit}.bb-learn a{color:var(--bb-action);text-decoration:none}.bb-learn a:hover{color:var(--bb-ink);text-decoration:underline}@media (prefers-reduced-motion:reduce){.bb-learn *,.bb-learn :after,.bb-learn :before{transition:none!important;animation:none!important}}@keyframes bb-ink-write{0%{opacity:.15;letter-spacing:-.01em}to{opacity:1;letter-spacing:0}}.bb-ink-write>*{animation:bb-ink-write .16s var(--bb-ease) both}@media (prefers-reduced-motion:reduce){.bb-ink-write>*{animation:none!important;opacity:1!important}}html[data-bb-focus="1"] [data-bb-desktop-rail],html[data-bb-focus="1"] [data-bb-mobile-bar]{display:none!important}html[data-bb-focus="1"] .bb-learn-surface{padding:0}.bb-torn-bottom{--bb-torn-color:var(--bb-paper);position:relative}.bb-torn-bottom:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:8px;background:var(--bb-torn-color);clip-path:polygon(0 0,4% 60%,9% 20%,15% 80%,21% 30%,27% 70%,33% 25%,39% 65%,45% 20%,51% 75%,57% 30%,63% 70%,69% 25%,75% 65%,81% 20%,87% 80%,93% 30%,100% 60%,100% 100%,0 100%)}.bb-paper-grain{background-color:var(--bb-paper);background-image:radial-gradient(circle at 15% 25%,rgba(19,18,16,.03) .5px,transparent 1px),radial-gradient(circle at 60% 70%,rgba(19,18,16,.025) .5px,transparent 1px),radial-gradient(circle at 85% 15%,rgba(19,18,16,.02) .5px,transparent 1px);background-size:32px 32px,24px 24px,18px 18px}@keyframes bb-count-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bb-count-in{animation:bb-count-in .48s var(--bb-ease) both}@media (prefers-reduced-motion:reduce){.bb-count-in{animation:none!important}}@keyframes bb-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bb-page-in{animation:bb-page-in .32s var(--bb-ease) both}@media (prefers-reduced-motion:reduce){.bb-page-in{animation:none!important}}@keyframes bb-flicker{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.03) rotate(-1.5deg)}55%{transform:scale(.98) rotate(1deg)}80%{transform:scale(1.02) rotate(-.5deg)}}.bb-flicker{animation:bb-flicker 2.2s ease-in-out infinite;transform-origin:50% 90%}@media (prefers-reduced-motion:reduce){.bb-flicker{animation:none!important}}@keyframes bb-scribble{0%{background-position:0 50%}to{background-position:200% 50%}}.bb-skeleton{background-image:repeating-linear-gradient(-8deg,var(--bb-pencil-line) 0 3px,transparent 3px 9px);background-size:200% 100%;animation:bb-scribble 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.bb-skeleton{animation:none!important;opacity:.6}}