.interactive-writing-page .interactive-writing{--paper: var(--bg-color);--ink: var(--text-color);--ink-soft: #68747d;--rule: #e2ded1;--bench: #f3f0e6;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--serif: var(--sans);--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;min-width:0;font-family:inherit;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.interactive-writing-page .interactive-writing .wrap{max-width:none;padding:0}.interactive-writing-page .interactive-writing .masthead{padding:0 0 1rem}.interactive-writing-page .interactive-writing h1{font-size:2rem;line-height:1.25;letter-spacing:normal;margin:.25rem 0 1rem}.interactive-writing-page .interactive-writing h2{font-size:1.2rem;line-height:1.4;letter-spacing:.05em;color:#555;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #eaeaea}.interactive-writing-page .interactive-writing h3{font-size:1.17rem;line-height:1.4;margin:1.5rem 0 .5rem}.interactive-writing-page .interactive-writing h4{line-height:1.4}.interactive-writing-page .interactive-writing p,.interactive-writing-page .interactive-writing .lede{max-width:none;font-size:1rem;line-height:1.6;margin:.75rem 0}.interactive-writing-page .interactive-writing ul:not(.legend){list-style:disc}.interactive-writing-page .interactive-writing a{display:inline;color:#1f4e79}.interactive-writing-page .interactive-writing a[href]:after{content:none}.interactive-writing-page .interactive-writing .nav{background:var(--bg-color);backdrop-filter:none;-webkit-backdrop-filter:none;border-top:0}.interactive-writing-page .interactive-writing .nav-inner{max-width:none;flex-wrap:wrap;gap:.25rem 1rem;padding:.5rem 0}.interactive-writing-page .interactive-writing .pill{padding:.3rem 0;border-radius:0;border-bottom:1px solid transparent;font-size:.8rem;line-height:1.4;color:#68747d}.interactive-writing-page .interactive-writing .pill.active,.interactive-writing-page .interactive-writing .pill:hover{color:#1f4e79;background:transparent;border-bottom-color:#1f4e79}.interactive-writing-page .interactive-writing section.chapter,.interactive-writing-page .interactive-writing section.chapter:first-of-type{padding:2rem 0 .5rem;border-top:0;scroll-margin-top:6rem}.interactive-writing-page .interactive-writing .bench{padding:1rem;border:1px solid var(--rule);border-radius:4px}.interactive-writing-page .interactive-writing .bench p,.interactive-writing-page .interactive-writing .bench .note{font-size:.875rem}.interactive-writing-page .interactive-writing .bench h4{font-size:.95rem;color:#1f4e79}.interactive-writing-page .interactive-writing .reveal{margin:1rem 0}.interactive-writing-page .interactive-writing .reveal-btn{padding:.45rem .6rem;border:1px solid #c4c7c4;border-radius:4px;color:#1f4e79;font-size:.8rem}.interactive-writing-page .interactive-writing .reveal-btn:hover{background:#e6f0ff;color:#1f4e79}.interactive-writing-page .interactive-writing .reveal-body{padding-left:1rem;border-left:1px solid #c4c7c4}.interactive-writing-page .interactive-writing .btn{background:#1f4e79;border:1px solid #1f4e79;border-radius:4px;color:var(--bg-color)}.interactive-writing-page .interactive-writing .btn.ghost{background:transparent;color:#1f4e79}.interactive-writing-page .interactive-writing .btn,.interactive-writing-page .interactive-writing .reveal-btn,.interactive-writing-page .interactive-writing .tokbtn{max-width:100%;line-height:1.4;white-space:normal;text-align:left}.interactive-writing-page .interactive-writing .reveal-btn .chev{flex-shrink:0}.interactive-writing-page .interactive-writing input,.interactive-writing-page .interactive-writing select,.interactive-writing-page .interactive-writing .ctl input[type=range]{max-width:100%;accent-color:#1f4e79}.interactive-writing-page .interactive-writing .row>*,.interactive-writing-page .interactive-writing .two-col>*,.interactive-writing-page .interactive-writing .lab-grid>*,.interactive-writing-page .interactive-writing .eqrow>*,.interactive-writing-page .interactive-writing .stats>*{min-width:0;max-width:100%}.interactive-writing-page .interactive-writing .stats{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.interactive-writing-page .interactive-writing .stats b{font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.interactive-writing-page .interactive-writing figure,.interactive-writing-page .interactive-writing .scrollx,.interactive-writing-page .interactive-writing .formula{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c9c4b6 transparent}.interactive-writing-page .interactive-writing .compare{min-width:720px;overflow-wrap:normal}.interactive-writing-page .interactive-writing figure svg{min-width:560px}.interactive-writing-page .interactive-writing figcaption{font-size:.8rem}.interactive-writing-page .interactive-writing canvas{max-width:100%}.interactive-writing-page .interactive-writing .formula,.interactive-writing-page .interactive-writing .eqrow{font-family:Georgia,Times New Roman,serif;overflow-wrap:normal}.interactive-writing-page .interactive-writing .eqrow{grid-template-columns:minmax(0,1fr)}.interactive-writing-page .interactive-writing .eqrow>span:first-child{overflow-x:auto}.interactive-writing-page .interactive-writing footer{padding:1rem 0 0}.interactive-writing-page .interactive-writing footer p{font-size:.8rem}.interactive-writing-page .interactive-writing :focus-visible{outline:2px solid #1f4e79;outline-offset:3px}.interactive-writing-page>.tip{position:fixed;z-index:60;box-sizing:border-box;max-width:min(300px,calc(100vw - 16px));padding:9px 11px;border-radius:4px;background:#1f4e79;color:var(--bg-color);font:.875rem/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-wrap:anywhere;pointer-events:none}.writing-back{margin-bottom:1rem;color:#666;font-size:.9rem}.interactive-writing-page a.writing-back[href]:after{content:none}.writing-site-footer{margin-top:4rem;color:#888;font-size:.8rem}.writing-menu-backdrop:not([hidden]){position:fixed;inset:0;z-index:999;background:#0000004d}@media(max-width:850px){.interactive-writing-page .interactive-writing .nav{position:static}.interactive-writing-page .interactive-writing section.chapter,.interactive-writing-page .interactive-writing section.chapter:first-of-type{scroll-margin-top:1rem}}@media(max-width:560px){.interactive-writing-page .interactive-writing h1{font-size:1.65rem}.interactive-writing-page .interactive-writing .bench{padding:.75rem}}
