:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg2:#f2f0eb;--surface:#fff;--surface2:#f7f5f0;--ink:#111318;--ink2:#3c414b;--muted:#5f6470;--border:#dddad2;--border2:#e6e3dc;--orange:#5a1862;--orange-d:#3d1043;--orange-soft:#f2f0eb;--blue:#1f5fa8;--blue-d:#174a85;--blue-soft:#f2f0eb;--teal:#0e7c7b;--teal-soft:#f2f0eb;--plum:#5a1862;--plum-soft:#f2f0eb;--amber:#9a5b00;--amber-soft:#f6eedd;--success:#0b6e4f;--success-soft:#e8f1ea;--danger:#b3261e;--danger-soft:#f8e8e6;--warn:#9a5b00;--warn-soft:#f6eedd;--dom-orig:#5a1862;--dom-fed:#1f5fa8;--dom-gen:#0e7c7b;--dom-eth:#c2570c;--dom-state:#b8336a;--on-accent:#fff;--frame:#111318;--link:#5a1862;--banner:#5a1862;--banner-ink:#fff;--banner-muted:#ddbdf6;--banner-shadow:#d5cdd8;--banner-btn:#fff;--banner-btn-ink:#34103a;--nav:#34103a;--nav-ink:#fff;--nav-muted:#ddbdf6;--nav-rule:#6b3a72;--shadow:0 1px 2px #1113180d;--shadow-md:0 1px 2px #1113180d,0 4px 12px #1113180d;--shadow-lg:0 12px 40px #11131824;--r:10px;--r-sm:8px;--logo-a:#5a1862;--logo-b:#9d4edd}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151118;--bg2:#151118;--surface:#1f1a24;--surface2:#26202c;--ink:#f3eff6;--ink2:#c9c2d1;--muted:#9a92a6;--border:#3a3342;--border2:#3a3342;--frame:#6b6276;--link:#cfa3f2;--orange:#b77ce8;--orange-d:#cfa3f2;--orange-soft:#2a2231;--blue:#b77ce8;--blue-d:#cfa3f2;--blue-soft:#1f1a24;--teal:#b77ce8;--teal-soft:#1f1a24;--plum:#b77ce8;--plum-soft:#2a2231;--amber:#e2a84b;--amber-soft:#332a17;--success:#4cc79a;--success-soft:#1b2e27;--danger:#f2877e;--danger-soft:#3a2224;--warn:#e2a84b;--warn-soft:#332a17;--dom-orig:#b77ce8;--dom-fed:#6fa8e8;--dom-gen:#4fc3be;--dom-eth:#f0935a;--dom-state:#ee7fa8;--on-accent:#151118;--banner:#5a1862;--banner-ink:#fff;--banner-muted:#ddbdf6;--banner-shadow:#0b080d;--banner-btn:#fff;--banner-btn-ink:#34103a;--nav:#24102a;--nav-ink:#f3eff6;--nav-muted:#ddbdf6;--nav-rule:#3a3342;--shadow:0 1px 2px #0000004d;--shadow-md:0 2px 8px #00000052,0 10px 30px #0000006b;--shadow-lg:0 14px 50px #00000085;--logo-a:#f3eff6;--logo-b:#cfa3f2}*{box-sizing:border-box}html,body{margin:0;padding:0}input,textarea,select{caret-color:var(--plum)}input:focus,textarea:focus,select:focus{border-color:var(--plum);box-shadow:0 0 0 3px color-mix(in srgb,var(--plum) 20%,transparent);outline:none}button:focus-visible,a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--plum) 30%,transparent);outline:none}body{cursor:default;-webkit-user-select:none;user-select:none}input,textarea,select,#lessonContent p,#lessonContent li,#lessonContent td,#lessonContent blockquote{-webkit-user-select:text;user-select:text}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Public Sans,system-ui,sans-serif}::selection{background:var(--border2);color:var(--ink)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border);border:3px solid var(--bg);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@keyframes fadeUp{0%{transform:translateY(10px)}to{transform:none}}@keyframes pop{0%{transform:scale(.95)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes ringIn{0%{stroke-dashoffset:339px}}.viewwrap{animation:.4s cubic-bezier(.2,.7,.3,1) fadeUp}.lift{transition:transform .15s cubic-bezier(.2,.7,.3,1),box-shadow .15s,border-color .15s}.lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (max-width:880px){[data-appframe]{flex-direction:column!important}[data-sidebar]{gap:0!important;width:100%!important;height:auto!important;padding:14px 16px 12px!important;position:static!important;overflow:visible!important}[data-navband]{padding:0 4px}[data-navgroups],[data-sidefoot]{display:none!important}[data-apphead]{padding:16px 16px 0!important}[data-pagepad]{padding:16px 16px 110px!important}[data-dashgrid],[data-twocol]{grid-template-columns:1fr!important}[data-calcgrid]{grid-template-columns:1fr 1fr!important}[data-timingrow]{grid-template-columns:74px 1fr!important;gap:11px!important}[data-timingnum]{font-size:17px!important}}@keyframes sppFill{0%,20%{background:var(--surface)}40%,to{background:var(--plum)}}@keyframes sppSweep{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}@keyframes sppIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sppPulse{0%,to{opacity:1}50%{opacity:.7}}.spp-splash{z-index:9999;background:#f2f4f5;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0}.spp-splash svg{object-fit:contain;width:100%;height:100%}.spp-splash svg g{animation:2.4s ease-in-out .9s infinite sppPulse}.spp-splash svg g path{animation:.5s cubic-bezier(.2,.7,.3,1) both sppIn}[data-calcfields]{min-height:150px}[data-calcresults]{min-height:104px}[data-calcguide=open]{min-height:590px}@media (max-width:880px){[data-calcfields]{min-height:236px}[data-calcguide=open]{min-height:0}[data-calcresults]{min-height:0;grid-template-columns:1fr 1fr!important}[data-flashcontrols]{z-index:5;background:linear-gradient(to top,var(--bg) 72%,transparent);padding:10px 0 14px;position:sticky;bottom:0;margin-top:10px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}[data-tool-move]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--plum) 30%,transparent);outline:none}@media (pointer:coarse){[data-tap]{min-width:44px;min-height:44px}}[data-grid]{display:grid}[data-grid="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-grid="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-grid="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-grid="1"]{grid-template-columns:minmax(0,1fr)}[data-grid="4"]>:last-child:nth-child(4n+1),[data-grid="3"]>:last-child:nth-child(3n+1),[data-grid="2"]>:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:1100px){[data-grid="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-grid="4"]>:last-child:nth-child(4n+1){grid-column:auto}[data-grid="4"]>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:900px){[data-grid="3"]{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){[data-grid="4"],[data-grid="2"]{grid-template-columns:minmax(0,1fr)}[data-gut]{padding-left:20px!important;padding-right:20px!important}[data-btn=primary]{justify-content:center!important;width:100%!important;display:flex!important}}
