:root{--reading-size:20px;--reading-leading:1.8;--reading-font:var(--font-ui,"Golos",Arial,sans-serif)}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text){max-width:66ch;min-width:0;font-family:var(--reading-font,var(--font-ui,Arial,sans-serif));font-size:var(--reading-size,20px);font-weight:400;line-height:var(--reading-leading,1.8);letter-spacing:normal;text-align:left;color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) :is(p,li,dd,blockquote){font-size:inherit;line-height:inherit;letter-spacing:normal;text-align:left}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) p{margin-block:0 1em}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) p+p{margin-top:0}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) :is(h1,h2,h3,h4){font-family:var(--font-ui,Arial,sans-serif);font-weight:600;letter-spacing:-.015em;text-wrap:balance;-webkit-hyphens:none;hyphens:none}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) h1{font-size:clamp(1.6em,4vw,2.25em);line-height:1.22;margin-block:0 1em}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) h2{font-size:1.4em;line-height:1.32;margin-block:1.6em .7em}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) h3{font-size:1.15em;line-height:1.4;margin-block:1.4em .65em}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) h4{font-size:1em;line-height:1.5;margin-block:1.2em .5em}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) :is(ul,ol){margin-block:.75em 1.2em;padding-inline-start:1.5em}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) li+li{margin-top:.35em}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) :is(details,dl){font-size:inherit;line-height:inherit}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) summary{min-height:44px;line-height:1.6;font-weight:500}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) a{color:var(--accent);text-underline-offset:.18em}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) :is(.learning-outcome,.library-sample-outcome){font-size:inherit;line-height:inherit;color:var(--muted)}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) :is(.store-kicker,.code-language,.library-sample-label,.learning-chapter-sources){font-family:var(--font-ui,Arial,sans-serif);line-height:1.6;color:var(--muted);-webkit-hyphens:none;hyphens:none}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) :is(.store-kicker,.code-language){font-size:max(14px,.7em)}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) .learning-chapter-sources{font-size:max(14px,.8em)}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) :is(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:normal;-webkit-hyphens:none;hyphens:none}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) pre{max-width:100%;margin-inline:0;padding:1em;overflow-x:auto;font-size:max(14px,.8em);line-height:1.65;text-align:left;white-space:pre;overflow-wrap:normal;background:var(--code-bg,var(--control));color:var(--code-ink,var(--ink));tab-size:2}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) pre code{font-size:inherit;line-height:inherit;color:inherit}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) :not(pre)>code{font-size:.85em;overflow-wrap:anywhere}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) table{display:block;max-width:100%;overflow-x:auto;font-size:.9em;line-height:1.6;border-collapse:collapse}html :is(.learning-prose,.library-sample,.reader-text,.public-reader-text) :is(th,td){padding:.65em .8em;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}html .reading-settings{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;min-width:0;font-family:var(--font-ui,Arial,sans-serif);font-size:14px;line-height:1.5;font-weight:400;letter-spacing:normal;color:var(--ink);-webkit-hyphens:none;hyphens:none}html .reading-settings-size,html .reading-settings-size>span{display:flex;align-items:center;gap:8px}html .reading-settings-size{flex-shrink:0}html .reading-settings-size button{min-width:44px;min-height:44px;padding:8px;color:var(--ink)}html .reading-settings output{min-width:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}html .reading-settings .reading-settings-choice{display:grid;gap:5px;max-width:100%;margin:0;font:inherit}html .reading-settings .reading-settings-choice>span{font-size:13px;color:var(--muted)}html .reading-settings .reading-settings-choice select{min-width:0;max-width:100%;min-height:44px;padding:8px 30px 8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}html .reading-settings :is(button,select):focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:3px}@media (max-width:600px){html .reading-settings{gap:10px 12px}html .reading-settings .reading-settings-choice{flex:1 1 145px}}