details[data-astro-cid-3hndi3jz].lesson-sidebar,details[data-astro-cid-3hndi3jz].lesson-sidebar[open]{position:sticky;top:var(--lesson-header-height, 0px);align-self:start;max-height:calc(100vh - var(--lesson-header-height, 0px));overflow-y:auto;z-index:5;background:var(--surface-alt, #f2f7fa);border-right:1px solid var(--line);padding:20px 14px;margin:0;border-top:0;border-bottom:0;border-left:0;border-radius:0;max-width:none;min-width:0}details[data-astro-cid-3hndi3jz].lesson-sidebar summary[data-astro-cid-3hndi3jz],details[data-astro-cid-3hndi3jz].lesson-sidebar[open] summary[data-astro-cid-3hndi3jz]{cursor:pointer;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:1.3px;color:var(--muted);padding:0 10px;margin-bottom:0}details[data-astro-cid-3hndi3jz].lesson-sidebar[open] summary[data-astro-cid-3hndi3jz]{margin-bottom:13px}details[data-astro-cid-3hndi3jz].lesson-sidebar summary[data-astro-cid-3hndi3jz]::-webkit-details-marker,details[data-astro-cid-3hndi3jz].lesson-sidebar[open] summary[data-astro-cid-3hndi3jz]::-webkit-details-marker{display:none}details[data-astro-cid-3hndi3jz].lesson-sidebar nav[data-astro-cid-3hndi3jz],details[data-astro-cid-3hndi3jz].lesson-sidebar[open] nav[data-astro-cid-3hndi3jz]{margin-top:0}details[data-astro-cid-3hndi3jz].lesson-sidebar ol[data-astro-cid-3hndi3jz],details[data-astro-cid-3hndi3jz].lesson-sidebar[open] ol[data-astro-cid-3hndi3jz]{list-style:none;margin:0;padding:0;max-width:none}details[data-astro-cid-3hndi3jz].lesson-sidebar li[data-astro-cid-3hndi3jz],details[data-astro-cid-3hndi3jz].lesson-sidebar[open] li[data-astro-cid-3hndi3jz]{margin:4px 0;font-size:13px;min-width:0}details[data-astro-cid-3hndi3jz].lesson-sidebar a[data-astro-cid-3hndi3jz],details[data-astro-cid-3hndi3jz].lesson-sidebar[open] a[data-astro-cid-3hndi3jz]{display:block;padding:10px;margin:4px 0;border-radius:6px;color:var(--deep);text-decoration:none;font-size:13px;line-height:1.4}details[data-astro-cid-3hndi3jz].lesson-sidebar a[data-astro-cid-3hndi3jz]:hover,details[data-astro-cid-3hndi3jz].lesson-sidebar[open] a[data-astro-cid-3hndi3jz]:hover{background:#dbeef6}a[data-astro-cid-3hndi3jz]:focus-visible,summary[data-astro-cid-3hndi3jz]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:767px){details[data-astro-cid-3hndi3jz].lesson-sidebar,details[data-astro-cid-3hndi3jz].lesson-sidebar[open]{width:100%;display:flex;flex-wrap:wrap;gap:4px;padding:9px;border-right:0;border-bottom:1px solid var(--line)}details[data-astro-cid-3hndi3jz].lesson-sidebar summary[data-astro-cid-3hndi3jz],details[data-astro-cid-3hndi3jz].lesson-sidebar[open] summary[data-astro-cid-3hndi3jz]{width:100%;margin-bottom:0}details[data-astro-cid-3hndi3jz].lesson-sidebar[open] summary[data-astro-cid-3hndi3jz]{margin-bottom:4px}details[data-astro-cid-3hndi3jz].lesson-sidebar li[data-astro-cid-3hndi3jz],details[data-astro-cid-3hndi3jz].lesson-sidebar[open] li[data-astro-cid-3hndi3jz]{margin:0}details[data-astro-cid-3hndi3jz].lesson-sidebar a[data-astro-cid-3hndi3jz],details[data-astro-cid-3hndi3jz].lesson-sidebar[open] a[data-astro-cid-3hndi3jz]{font-size:11px;padding:6px 7px;margin:0}}:root[data-theme=dark] details[data-astro-cid-3hndi3jz].lesson-sidebar,:root[data-theme=dark] details[data-astro-cid-3hndi3jz].lesson-sidebar[open]{background:#142438;border-color:#334c61}:root[data-theme=dark] details[data-astro-cid-3hndi3jz].lesson-sidebar a[data-astro-cid-3hndi3jz],:root[data-theme=dark] details[data-astro-cid-3hndi3jz].lesson-sidebar[open] a[data-astro-cid-3hndi3jz]{color:#8ad5f5}:root[data-theme=dark] details[data-astro-cid-3hndi3jz].lesson-sidebar a[data-astro-cid-3hndi3jz]:hover,:root[data-theme=dark] details[data-astro-cid-3hndi3jz].lesson-sidebar[open] a[data-astro-cid-3hndi3jz]:hover{background:#203449}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) details[data-astro-cid-3hndi3jz].lesson-sidebar,:root:not([data-theme=light]) details[data-astro-cid-3hndi3jz].lesson-sidebar[open]{background:#142438;border-color:#334c61}:root:not([data-theme=light]) details[data-astro-cid-3hndi3jz].lesson-sidebar a[data-astro-cid-3hndi3jz],:root:not([data-theme=light]) details[data-astro-cid-3hndi3jz].lesson-sidebar[open] a[data-astro-cid-3hndi3jz]{color:#8ad5f5}:root:not([data-theme=light]) details[data-astro-cid-3hndi3jz].lesson-sidebar a[data-astro-cid-3hndi3jz]:hover,:root:not([data-theme=light]) details[data-astro-cid-3hndi3jz].lesson-sidebar[open] a[data-astro-cid-3hndi3jz]:hover{background:#203449}}.lesson-flow[data-astro-cid-2kiry3sy]{margin:18px 0;padding:0}.lesson-flow__caption[data-astro-cid-2kiry3sy]{font-weight:700;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}.lesson-flow__list[data-astro-cid-2kiry3sy]{list-style:none;margin:0;padding:0;display:grid;gap:25px}.lesson-flow__step[data-astro-cid-2kiry3sy]{position:relative;min-width:0}.lesson-flow__step[data-astro-cid-2kiry3sy]:not(:last-child):after{content:"↓";position:absolute;bottom:-26px;left:calc(50% - 7px);font-size:23px;line-height:25px;color:var(--blue)}.lesson-flow__card[data-astro-cid-2kiry3sy]{display:flex;gap:11px;align-items:flex-start;background:#edf7fb;border:1px solid #bcdae8;border-radius:7px;padding:13px 16px 13px 14px;min-width:0}.lesson-flow__index[data-astro-cid-2kiry3sy]{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:50%;font-size:12px;font-weight:700}.lesson-flow__body[data-astro-cid-2kiry3sy]{min-width:0;flex:1 1 auto}.lesson-flow__title[data-astro-cid-2kiry3sy]{display:block;font-size:15px;line-height:1.5;overflow-wrap:break-word;word-break:break-word}.lesson-flow__title[data-astro-cid-2kiry3sy] a[data-astro-cid-2kiry3sy],.lesson-flow__title[data-astro-cid-2kiry3sy] a[data-astro-cid-2kiry3sy]:visited{color:var(--deep);text-decoration:underline;text-underline-offset:3px;font-weight:700}.lesson-flow__desc[data-astro-cid-2kiry3sy]{margin:6px 0 0;font-size:14px;line-height:1.7;overflow-wrap:break-word;word-break:break-word}.lesson-flow__empty[data-astro-cid-2kiry3sy]{border:1px dashed var(--line);border-radius:7px;padding:12px 15px;background:var(--pale)}.lesson-flow__actions[data-astro-cid-2kiry3sy]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.lesson-flow__btn[data-astro-cid-2kiry3sy]{border:1px solid #b8cbd4;background:#fff;border-radius:6px;padding:8px 11px;color:#174256;text-decoration:none;font:600 13px system-ui,sans-serif;cursor:pointer}.lesson-flow__btn[data-astro-cid-2kiry3sy]:hover{background:#edf7fb;border-color:#92becf}.lesson-flow__btn[data-astro-cid-2kiry3sy]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lesson-flow__details[data-astro-cid-2kiry3sy]{margin-top:0}.lesson-flow__details[data-astro-cid-2kiry3sy] summary[data-astro-cid-2kiry3sy]{cursor:pointer;padding:8px 0;font-size:13px;color:var(--deep)}.lesson-flow__pre[data-astro-cid-2kiry3sy]{overflow:auto;tab-size:4;font:13px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;background:#102c3d;color:#e6f3fa;border-radius:8px;padding:16px;max-height:320px;white-space:pre;margin:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lesson-flow__step[data-astro-cid-2kiry3sy]:not(:last-child):after,:root[data-theme=dark] .lesson-flow__step[data-astro-cid-2kiry3sy]:not(:last-child):after{color:#8ad5f5}:root:not([data-theme=light]) .lesson-flow__card[data-astro-cid-2kiry3sy],:root[data-theme=dark] .lesson-flow__card[data-astro-cid-2kiry3sy]{background:#172b3d;border-color:#36556a}:root:not([data-theme=light]) .lesson-flow__index[data-astro-cid-2kiry3sy],:root[data-theme=dark] .lesson-flow__index[data-astro-cid-2kiry3sy]{background:#096b89;color:#fff}:root:not([data-theme=light]) .lesson-flow__title[data-astro-cid-2kiry3sy] a[data-astro-cid-2kiry3sy],:root[data-theme=dark] .lesson-flow__title[data-astro-cid-2kiry3sy] a[data-astro-cid-2kiry3sy]{color:#8ad5f5}:root:not([data-theme=light]) .lesson-flow__btn[data-astro-cid-2kiry3sy],:root[data-theme=dark] .lesson-flow__btn[data-astro-cid-2kiry3sy]{background:#192b3d;color:#e1ebf3;border-color:#456176}:root:not([data-theme=light]) .lesson-flow__btn[data-astro-cid-2kiry3sy]:hover,:root[data-theme=dark] .lesson-flow__btn[data-astro-cid-2kiry3sy]:hover{background:#203c50;border-color:#547891;color:#fff}:root:not([data-theme=light]) .lesson-flow__details[data-astro-cid-2kiry3sy] summary[data-astro-cid-2kiry3sy],:root[data-theme=dark] .lesson-flow__details[data-astro-cid-2kiry3sy] summary[data-astro-cid-2kiry3sy]{color:#8ad5f5}}.analysistable[data-astro-cid-sxh5kf4i]{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.knowledge-table--arch[data-astro-cid-sxh5kf4i] table[data-astro-cid-sxh5kf4i]{width:100%;min-width:660px;border-collapse:collapse;font-size:13px;line-height:1.7;margin:0}.knowledge-table--arch[data-astro-cid-sxh5kf4i] caption[data-astro-cid-sxh5kf4i]{text-align:left;font-weight:700;color:var(--deep);margin:0 0 10px}table[data-astro-cid-sxh5kf4i] th[data-astro-cid-sxh5kf4i],table[data-astro-cid-sxh5kf4i] td[data-astro-cid-sxh5kf4i]{text-align:left;vertical-align:top}table[data-astro-cid-sxh5kf4i] th[data-astro-cid-sxh5kf4i]{color:var(--deep)}.knowledge-table--arch[data-astro-cid-sxh5kf4i] th[data-astro-cid-sxh5kf4i],.knowledge-table--arch[data-astro-cid-sxh5kf4i] td[data-astro-cid-sxh5kf4i]{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.knowledge-table--arch[data-astro-cid-sxh5kf4i] thead[data-astro-cid-sxh5kf4i] th[data-astro-cid-sxh5kf4i]{background:var(--pale);color:var(--deep)}.knowledge-table--arch[data-astro-cid-sxh5kf4i] tbody[data-astro-cid-sxh5kf4i] th[data-astro-cid-sxh5kf4i]{font-weight:600;width:26%}.knowledge-table--arch[data-astro-cid-sxh5kf4i] tbody[data-astro-cid-sxh5kf4i] tr[data-astro-cid-sxh5kf4i]:nth-child(2n){background:var(--pale)}.knowledge-table--plain[data-astro-cid-sxh5kf4i] table[data-astro-cid-sxh5kf4i]{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px;line-height:1.7}.knowledge-table--plain[data-astro-cid-sxh5kf4i] th[data-astro-cid-sxh5kf4i],.knowledge-table--plain[data-astro-cid-sxh5kf4i] td[data-astro-cid-sxh5kf4i]{padding:9px 10px;text-align:left;border-bottom:1px solid var(--line)}table[data-astro-cid-sxh5kf4i] a[data-astro-cid-sxh5kf4i]{color:var(--accent);overflow-wrap:anywhere}.knowledge-table-empty[data-astro-cid-sxh5kf4i]{margin:0;color:var(--muted);font-size:13px}.architectureknowledge[data-astro-cid-3pzyplrs]{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-alt)}.architectureknowledge[data-astro-cid-3pzyplrs] h3[data-astro-cid-3pzyplrs]{margin:0 0 13px;font-size:16px;color:var(--deep)}.architectureaxes[data-astro-cid-3pzyplrs]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:21px}.architectureaxis[data-astro-cid-3pzyplrs]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:13px;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:6px;background:var(--pale);color:var(--ink);text-align:left;font:14px/1.7 var(--font);text-decoration:none;overflow-wrap:anywhere}.architectureaxis[data-astro-cid-3pzyplrs]:last-child{grid-column:1 / -1}.architectureaxis[data-astro-cid-3pzyplrs] strong[data-astro-cid-3pzyplrs]{color:var(--deep);font-size:13px}.architectureaxis[data-astro-cid-3pzyplrs] small[data-astro-cid-3pzyplrs]{color:var(--muted);font-size:11px}.architectureaxis[data-astro-cid-3pzyplrs]:hover{border-color:var(--blue)}.architectureknowledge[data-astro-cid-3pzyplrs]>p[data-astro-cid-3pzyplrs]{font-size:13px;line-height:1.8;margin:16px 0 0}@media(max-width:600px){.architectureaxes[data-astro-cid-3pzyplrs]{grid-template-columns:1fr}.architectureknowledge[data-astro-cid-3pzyplrs]{padding:12px}.architectureaxis[data-astro-cid-3pzyplrs]{font-size:13px}}.exampleblock[data-astro-cid-3pzyplrs]{margin:18px 0;padding:15px 18px;border-left:3px solid var(--mint);background:var(--mintp);border-radius:0 7px 7px 0}.exampleblock[data-astro-cid-3pzyplrs] h3[data-astro-cid-3pzyplrs]{color:var(--mint-ink);font-size:16px;margin:0 0 9px;line-height:1.5}.knowledgecomparisoninfo[data-astro-cid-3pzyplrs] h4[data-astro-cid-3pzyplrs],.resultanalysis[data-astro-cid-3pzyplrs] h4[data-astro-cid-3pzyplrs]{font-size:16px;margin:22px 0 10px;color:var(--deep);line-height:1.5;font-weight:650}.resultanalysis[data-astro-cid-3pzyplrs] p[data-astro-cid-3pzyplrs]+p[data-astro-cid-3pzyplrs]{margin-top:12px}.resultanalysis[data-astro-cid-3pzyplrs] summary[data-astro-cid-3pzyplrs]{cursor:pointer;font-size:14px;padding:8px 0}.resultanalysis[data-astro-cid-3pzyplrs] p[data-astro-cid-3pzyplrs]{font-size:15px;line-height:1.85}.analysistext[data-astro-cid-3pzyplrs]{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--bg);color:var(--ink);border:1px solid var(--line);padding:12px;border-radius:7px;max-width:100%;margin:0}.sol-subhead[data-astro-cid-gjjge3w7]{margin:1.4rem 0 .4rem;font-size:1.05rem;line-height:1.35}.dsv41-tabs--lesson[data-astro-cid-gjjge3w7]{display:flex;flex-wrap:wrap;gap:8px;padding:14px 28px 0}.dsv41-tabs--lesson[data-astro-cid-gjjge3w7] .dsv41-tab[data-astro-cid-gjjge3w7]{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:13px;font-weight:700;text-decoration:none;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.dsv41-tabs--lesson[data-astro-cid-gjjge3w7] .dsv41-tab__num[data-astro-cid-gjjge3w7]{font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--deep)}.dsv41-tabs--lesson[data-astro-cid-gjjge3w7] .dsv41-tab[data-astro-cid-gjjge3w7]:hover{border-color:var(--blue)}.dsv41-tabs--lesson[data-astro-cid-gjjge3w7] .dsv41-tab[data-astro-cid-gjjge3w7].is-active{background:var(--blue);border-color:var(--blue);color:#fff}.dsv41-tabs--lesson[data-astro-cid-gjjge3w7] .dsv41-tab[data-astro-cid-gjjge3w7].is-active .dsv41-tab__num[data-astro-cid-gjjge3w7]{color:#fff}@media(max-width:767px){.dsv41-tabs--lesson[data-astro-cid-gjjge3w7]{padding:12px 16px 0}}.framework[data-astro-cid-gjjge3w7].lesson-reader{border:3px solid var(--blue);border-radius:21px;overflow:clip;background:var(--card);max-width:none;padding:0}.lesson-main[data-astro-cid-gjjge3w7] .modalhead[data-astro-cid-gjjge3w7]{background:var(--blue);color:#fff;padding:22px 28px}.modallayer[data-astro-cid-gjjge3w7]{margin:0;text-transform:uppercase;font-size:11px;letter-spacing:1.5px;opacity:.9}.modalhead[data-astro-cid-gjjge3w7] h1[data-astro-cid-gjjge3w7]{font-size:25px;line-height:1.25;margin:6px 0 10px;color:#fff;letter-spacing:-.3px;max-width:850px}.lesson-summary[data-astro-cid-gjjge3w7]{font-size:15px;line-height:1.65;color:#e5f5fa;margin:0 0 12px;max-width:60rem}.lessonmeta[data-astro-cid-gjjge3w7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.lessonidbadge[data-astro-cid-gjjge3w7]{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid #ffffff45;border-radius:5px;background:#ffffff12;font-size:10px;letter-spacing:.6px}.lessonidbadge[data-astro-cid-gjjge3w7] code[data-astro-cid-gjjge3w7]{color:#fff;font:600 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0;overflow-wrap:anywhere}.meta-copy-btn[data-astro-cid-gjjge3w7]{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;margin-left:-2px;border:1px solid transparent;border-radius:4px;background:transparent;color:#ffffffd1;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.meta-copy-btn[data-astro-cid-gjjge3w7]:hover,.meta-copy-btn[data-astro-cid-gjjge3w7]:focus-visible{background:#ffffff24;border-color:#ffffff45;color:#fff}.meta-copy-btn[data-astro-cid-gjjge3w7] .icon-check[data-astro-cid-gjjge3w7]{display:none}.meta-copy-btn[data-astro-cid-gjjge3w7][data-copied=true]{background:#ffffff2e;border-color:#fff6;color:#b8ffe3}.meta-copy-btn[data-astro-cid-gjjge3w7][data-copied=true] .icon-copy[data-astro-cid-gjjge3w7]{display:none}.meta-copy-btn[data-astro-cid-gjjge3w7][data-copied=true] .icon-check[data-astro-cid-gjjge3w7]{display:block}.lesson-layout[data-astro-cid-gjjge3w7].readerlayout{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;background:var(--card)}.readercontent[data-astro-cid-gjjge3w7]{padding:26px 32px 36px;min-width:0}@media(min-width:768px){.lesson-layout[data-astro-cid-gjjge3w7].readerlayout{grid-template-columns:210px minmax(0,1fr);background:linear-gradient(to right,var(--surface-alt) 0,var(--surface-alt) 209px,var(--line) 209px,var(--line) 210px,var(--card) 210px)}}@media(max-width:767px){.lesson-main[data-astro-cid-gjjge3w7] .modalhead[data-astro-cid-gjjge3w7]{padding:16px}.modalhead[data-astro-cid-gjjge3w7] h1[data-astro-cid-gjjge3w7]{font-size:21px}.readercontent[data-astro-cid-gjjge3w7]{padding:21px 18px}}.readercontent[data-astro-cid-gjjge3w7] .lessonsection[data-astro-cid-gjjge3w7]{margin:0 0 30px;scroll-margin-top:calc(var(--lesson-header-height, 3.5rem) + 20px)}.readercontent[data-astro-cid-gjjge3w7] .lessonsection[data-astro-cid-gjjge3w7] h2[data-astro-cid-gjjge3w7]{font-size:20px;margin:0 0 15px;color:var(--deep);letter-spacing:-.3px;scroll-margin-top:calc(var(--lesson-header-height, 3.5rem) + 20px)}.sectionnum[data-astro-cid-gjjge3w7]{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--pale);color:var(--deep);font-size:13px;margin-right:8px}.readercontent[data-astro-cid-gjjge3w7] .lessonsection[data-astro-cid-gjjge3w7]>p[data-astro-cid-gjjge3w7]{font-size:16px;line-height:1.85;margin:0 0 14px}.lessonsection[data-astro-cid-gjjge3w7] p[data-astro-cid-gjjge3w7].flow-note{color:var(--muted);font-size:14px;line-height:1.7;margin:-4px 0 14px}.profilelist[data-astro-cid-gjjge3w7]{padding:0;list-style:none;margin:0}.profilelist[data-astro-cid-gjjge3w7] li[data-astro-cid-gjjge3w7]{padding:14px 0;border-top:1px solid #d4e4eb}.profilelist[data-astro-cid-gjjge3w7] li[data-astro-cid-gjjge3w7]:last-child{border-bottom:1px solid #d4e4eb}.profilelist[data-astro-cid-gjjge3w7] strong[data-astro-cid-gjjge3w7]{font-size:15px;color:#173b4b}.profilelist[data-astro-cid-gjjge3w7] p[data-astro-cid-gjjge3w7]{margin:5px 0 0;font-size:15px;line-height:1.8}.lessonsection[data-astro-cid-gjjge3w7] p[data-astro-cid-gjjge3w7].measurementtip{background:#fff6db;border-left:3px solid #d49a00;padding:12px 15px;font-size:13px;line-height:1.8;margin-top:17px;border-radius:0 7px 7px 0}.exampleblock[data-astro-cid-gjjge3w7]{margin:18px 0;padding:15px 18px;border-left:3px solid var(--mint);background:#f0faf6;border-radius:0 7px 7px 0}.exampleblock[data-astro-cid-gjjge3w7] h3[data-astro-cid-gjjge3w7]{font-size:16px;margin:0 0 9px;color:#00765c}.exampleblock[data-astro-cid-gjjge3w7] p[data-astro-cid-gjjge3w7]{margin:0;font-size:15px;line-height:1.85}.readercontent[data-astro-cid-gjjge3w7] .termdefs[data-astro-cid-gjjge3w7]{margin:16px 0;background:#f0f7fa;padding:14px 17px;border-left:3px solid var(--blue);border-radius:0 7px 7px 0}.termdefs[data-astro-cid-gjjge3w7] dt[data-astro-cid-gjjge3w7]{font-size:14px;font-weight:700;color:#006b8c;margin:10px 0 3px}.termdefs[data-astro-cid-gjjge3w7] dt[data-astro-cid-gjjge3w7]:first-child{margin-top:0}.termdefs[data-astro-cid-gjjge3w7] dd[data-astro-cid-gjjge3w7]{font-size:14px;line-height:1.8;margin:0;color:#354e5b}.lessonsection[data-astro-cid-gjjge3w7] .glossarydetails[data-astro-cid-gjjge3w7]{font-size:13px;margin-top:12px;color:var(--deep)}.glossarydetails[data-astro-cid-gjjge3w7] summary[data-astro-cid-gjjge3w7]{cursor:pointer;padding:8px 0}.glossarydetails[data-astro-cid-gjjge3w7] dl[data-astro-cid-gjjge3w7]{margin-top:4px}.glossarydetails[data-astro-cid-gjjge3w7] dt[data-astro-cid-gjjge3w7]{font-weight:700;color:#006b8c}.glossarydetails[data-astro-cid-gjjge3w7] dd[data-astro-cid-gjjge3w7]{color:#354e5b}.lessonrelated[data-astro-cid-gjjge3w7].modalrelated{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px;border-top:1px solid var(--line);padding-top:17px}.relatedpill[data-astro-cid-gjjge3w7]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:6px;background:#f2f7fa;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--deep);text-decoration:none}.relatedpill[data-astro-cid-gjjge3w7]:hover{border-color:var(--blue)}.lessonsources[data-astro-cid-gjjge3w7]{border-top:1px solid var(--line);padding-top:18px;margin-top:10px}.sourcecard[data-astro-cid-gjjge3w7]{display:block;font-size:13px;line-height:1.7;margin:7px 0;padding:8px 10px;background:#f2f7fa;border:1px solid var(--line);border-radius:5px;color:var(--deep);text-decoration:none;overflow-wrap:anywhere}.sourcecard[data-astro-cid-gjjge3w7]:hover{border-color:var(--blue)}.codeexample[data-astro-cid-gjjge3w7]{margin:25px 0}.codeexample[data-astro-cid-gjjge3w7] .labtitle[data-astro-cid-gjjge3w7]{font-size:16px;color:#00765c}.labkind[data-astro-cid-gjjge3w7]{display:inline-block;margin:4px 0 12px;padding:5px 9px;border-radius:999px;background:#e7f5f2;color:#07644f;font-size:12px;font-weight:700}.workflowcontract[data-astro-cid-gjjge3w7]{background:#edf7fb;border:1px solid #bddbe7;border-radius:8px;padding:13px 15px;margin:10px 0 15px;font-size:13px;line-height:1.7}.workflowcontract[data-astro-cid-gjjge3w7] p[data-astro-cid-gjjge3w7]{font-size:13px;margin:3px 0}.workflowcontract[data-astro-cid-gjjge3w7] code[data-astro-cid-gjjge3w7]{font:12px ui-monospace,monospace;overflow-wrap:anywhere}.lab-guide[data-astro-cid-gjjge3w7]{font-size:14px;line-height:1.8}.lab-instruction[data-astro-cid-gjjge3w7]{margin:1.5rem 0;line-height:1.8;overflow-wrap:anywhere}.lab-instruction[data-astro-cid-gjjge3w7] h3[data-astro-cid-gjjge3w7]{font-size:1rem;margin-bottom:.5rem}.lab-instruction[data-astro-cid-gjjge3w7] p[data-astro-cid-gjjge3w7]{margin:.5rem 0}.lab-instruction[data-astro-cid-gjjge3w7] summary[data-astro-cid-gjjge3w7]{cursor:pointer;font-weight:600}.coderesult[data-astro-cid-gjjge3w7]{padding:12px 16px;background:#eef4f7;border-radius:7px;font-size:14px;line-height:1.8}.coderesult[data-astro-cid-gjjge3w7] strong[data-astro-cid-gjjge3w7]{display:block;color:var(--deep);font-size:12px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.8px}.lab-download[data-astro-cid-gjjge3w7] a[data-astro-cid-gjjge3w7]{color:var(--deep);font-weight:700}.readercontent[data-astro-cid-gjjge3w7] .pager[data-astro-cid-gjjge3w7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2rem}.pager[data-astro-cid-gjjge3w7] .pager-card[data-astro-cid-gjjge3w7]{display:block;max-width:none;border:1px solid var(--line);border-radius:8px;background:#f2f7fa;padding:14px 16px;font-size:14px;line-height:1.6}.pager-next[data-astro-cid-gjjge3w7]{text-align:right}.pager-card[data-astro-cid-gjjge3w7] a[data-astro-cid-gjjge3w7]{color:var(--deep);font-weight:600;text-decoration:none;display:block}.pager-card[data-astro-cid-gjjge3w7] a[data-astro-cid-gjjge3w7]:hover{text-decoration:underline}.lesson-term-link[data-astro-cid-gjjge3w7]{color:var(--deep);font-weight:600;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1.5px;text-underline-offset:3px;border-radius:3px;padding:0 2px;transition:background-color .12s ease,color .12s ease}.lesson-term-link[data-astro-cid-gjjge3w7]:hover,.lesson-term-link[data-astro-cid-gjjge3w7]:focus-visible{background:var(--pale);color:var(--accent-ink);text-decoration-style:solid}.term-popover[data-astro-cid-gjjge3w7]{position:fixed;z-index:90;width:min(420px,calc(100vw - 24px));max-height:min(340px,calc(100vh - 24px));overflow-y:auto;pointer-events:auto;background:var(--card);color:var(--ink);border:2px solid var(--blue);border-radius:12px;box-shadow:0 12px 32px #091e2d38;padding:13px 15px;font-size:13.5px;line-height:1.65}.term-popover[data-astro-cid-gjjge3w7][hidden]{display:none!important}.term-popover__meta[data-astro-cid-gjjge3w7]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.term-popover__badge[data-astro-cid-gjjge3w7]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.term-popover__id[data-astro-cid-gjjge3w7]{font:600 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--pale);color:var(--deep);padding:2px 6px;border-radius:4px}.term-popover__title[data-astro-cid-gjjge3w7]{margin:0 0 8px;font-size:14.5px;font-weight:700;line-height:1.35}.term-popover__title[data-astro-cid-gjjge3w7] a[data-astro-cid-gjjge3w7]{color:var(--deep);text-decoration:none}.term-popover__title[data-astro-cid-gjjge3w7] a[data-astro-cid-gjjge3w7]:hover{text-decoration:underline}.term-popover__body p{margin:0 0 8px;font-size:13.5px;line-height:1.65;color:var(--ink)}.term-popover__body p:last-child{margin-bottom:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lesson-reader[data-astro-cid-gjjge3w7],:root[data-theme=dark] .lesson-reader[data-astro-cid-gjjge3w7]{border-color:#096b89}:root:not([data-theme=light]) .modalhead[data-astro-cid-gjjge3w7],:root[data-theme=dark] .modalhead[data-astro-cid-gjjge3w7]{background:#096b89;color:#fff}:root:not([data-theme=light]) .readercontent[data-astro-cid-gjjge3w7] .lessonsection[data-astro-cid-gjjge3w7] h2[data-astro-cid-gjjge3w7],:root[data-theme=dark] .readercontent[data-astro-cid-gjjge3w7] .lessonsection[data-astro-cid-gjjge3w7] h2[data-astro-cid-gjjge3w7]{color:#8ad5f5}:root:not([data-theme=light]) .sectionnum[data-astro-cid-gjjge3w7],:root[data-theme=dark] .sectionnum[data-astro-cid-gjjge3w7]{background:#203c50;color:#b9eaff}:root:not([data-theme=light]) .profilelist[data-astro-cid-gjjge3w7] li[data-astro-cid-gjjge3w7],:root[data-theme=dark] .profilelist[data-astro-cid-gjjge3w7] li[data-astro-cid-gjjge3w7]{border-top-color:#334c61;border-bottom-color:#334c61}:root:not([data-theme=light]) .profilelist[data-astro-cid-gjjge3w7] strong[data-astro-cid-gjjge3w7],:root[data-theme=dark] .profilelist[data-astro-cid-gjjge3w7] strong[data-astro-cid-gjjge3w7]{color:#e1ebf3}:root:not([data-theme=light]) .profilelist[data-astro-cid-gjjge3w7] p[data-astro-cid-gjjge3w7],:root[data-theme=dark] .profilelist[data-astro-cid-gjjge3w7] p[data-astro-cid-gjjge3w7]{color:#d0deea}:root:not([data-theme=light]) .lessonsection[data-astro-cid-gjjge3w7] p[data-astro-cid-gjjge3w7].measurementtip,:root[data-theme=dark] .lessonsection[data-astro-cid-gjjge3w7] p[data-astro-cid-gjjge3w7].measurementtip{background:#352c19;color:#f0dca5;border-color:#c49a36}:root:not([data-theme=light]) .exampleblock[data-astro-cid-gjjge3w7],:root[data-theme=dark] .exampleblock[data-astro-cid-gjjge3w7]{background:#163a32;color:#dbf5eb;border-color:#328b70}:root:not([data-theme=light]) .exampleblock[data-astro-cid-gjjge3w7] h3[data-astro-cid-gjjge3w7],:root[data-theme=dark] .exampleblock[data-astro-cid-gjjge3w7] h3[data-astro-cid-gjjge3w7],:root:not([data-theme=light]) .codeexample[data-astro-cid-gjjge3w7] .labtitle[data-astro-cid-gjjge3w7],:root[data-theme=dark] .codeexample[data-astro-cid-gjjge3w7] .labtitle[data-astro-cid-gjjge3w7]{color:#82dfc0}:root:not([data-theme=light]) .termdefs[data-astro-cid-gjjge3w7],:root[data-theme=dark] .termdefs[data-astro-cid-gjjge3w7]{background:#172b3d;border-color:#36556a}:root:not([data-theme=light]) .termdefs[data-astro-cid-gjjge3w7] dt[data-astro-cid-gjjge3w7],:root[data-theme=dark] .termdefs[data-astro-cid-gjjge3w7] dt[data-astro-cid-gjjge3w7],:root:not([data-theme=light]) .glossarydetails[data-astro-cid-gjjge3w7] dt[data-astro-cid-gjjge3w7],:root[data-theme=dark] .glossarydetails[data-astro-cid-gjjge3w7] dt[data-astro-cid-gjjge3w7]{color:#8ad5f5}:root:not([data-theme=light]) .termdefs[data-astro-cid-gjjge3w7] dd[data-astro-cid-gjjge3w7],:root[data-theme=dark] .termdefs[data-astro-cid-gjjge3w7] dd[data-astro-cid-gjjge3w7],:root:not([data-theme=light]) .glossarydetails[data-astro-cid-gjjge3w7] dd[data-astro-cid-gjjge3w7],:root[data-theme=dark] .glossarydetails[data-astro-cid-gjjge3w7] dd[data-astro-cid-gjjge3w7]{color:#d0deea}:root:not([data-theme=light]) .lessonrelated[data-astro-cid-gjjge3w7].modalrelated,:root[data-theme=dark] .lessonrelated[data-astro-cid-gjjge3w7].modalrelated{border-top-color:#334c61}:root:not([data-theme=light]) .relatedpill[data-astro-cid-gjjge3w7],:root[data-theme=dark] .relatedpill[data-astro-cid-gjjge3w7]{background:#192b3d;color:#e1ebf3;border-color:#456176}:root:not([data-theme=light]) .lessonsources[data-astro-cid-gjjge3w7],:root[data-theme=dark] .lessonsources[data-astro-cid-gjjge3w7]{border-top-color:#334c61}:root:not([data-theme=light]) .sourcecard[data-astro-cid-gjjge3w7],:root[data-theme=dark] .sourcecard[data-astro-cid-gjjge3w7]{background:#182b3e;border-color:#334c61;color:#8ad5f5}:root:not([data-theme=light]) .labkind[data-astro-cid-gjjge3w7],:root[data-theme=dark] .labkind[data-astro-cid-gjjge3w7]{background:#153c36;color:#9be8d0}:root:not([data-theme=light]) .workflowcontract[data-astro-cid-gjjge3w7],:root[data-theme=dark] .workflowcontract[data-astro-cid-gjjge3w7]{background:#172b3d;border-color:#36556a;color:#e1ebf3}:root:not([data-theme=light]) .workflowcontract[data-astro-cid-gjjge3w7] p[data-astro-cid-gjjge3w7],:root[data-theme=dark] .workflowcontract[data-astro-cid-gjjge3w7] p[data-astro-cid-gjjge3w7],:root:not([data-theme=light]) .workflowcontract[data-astro-cid-gjjge3w7] strong[data-astro-cid-gjjge3w7],:root[data-theme=dark] .workflowcontract[data-astro-cid-gjjge3w7] strong[data-astro-cid-gjjge3w7],:root:not([data-theme=light]) .workflowcontract[data-astro-cid-gjjge3w7] code[data-astro-cid-gjjge3w7],:root[data-theme=dark] .workflowcontract[data-astro-cid-gjjge3w7] code[data-astro-cid-gjjge3w7]{color:#e1ebf3}:root:not([data-theme=light]) .coderesult[data-astro-cid-gjjge3w7],:root[data-theme=dark] .coderesult[data-astro-cid-gjjge3w7]{background:#172b3d;color:#d4e1ec}:root:not([data-theme=light]) .coderesult[data-astro-cid-gjjge3w7] strong[data-astro-cid-gjjge3w7],:root[data-theme=dark] .coderesult[data-astro-cid-gjjge3w7] strong[data-astro-cid-gjjge3w7]{color:#8ad5f5}:root:not([data-theme=light]) .pager[data-astro-cid-gjjge3w7] .pager-card[data-astro-cid-gjjge3w7],:root[data-theme=dark] .pager[data-astro-cid-gjjge3w7] .pager-card[data-astro-cid-gjjge3w7]{background:#192b3d;border-color:#334c61;color:#e1ebf3}:root:not([data-theme=light]) .pager[data-astro-cid-gjjge3w7] .pager-card[data-astro-cid-gjjge3w7] a[data-astro-cid-gjjge3w7],:root[data-theme=dark] .pager[data-astro-cid-gjjge3w7] .pager-card[data-astro-cid-gjjge3w7] a[data-astro-cid-gjjge3w7]{color:#8ad5f5}:root:not([data-theme=light]) .dsv41-tabs--lesson[data-astro-cid-gjjge3w7] .dsv41-tab[data-astro-cid-gjjge3w7],:root[data-theme=dark] .dsv41-tabs--lesson[data-astro-cid-gjjge3w7] .dsv41-tab[data-astro-cid-gjjge3w7]{background:#192b3d;border-color:#456176;color:#e1ebf3}:root:not([data-theme=light]) .dsv41-tabs--lesson[data-astro-cid-gjjge3w7] .dsv41-tab[data-astro-cid-gjjge3w7].is-active,:root[data-theme=dark] .dsv41-tabs--lesson[data-astro-cid-gjjge3w7] .dsv41-tab[data-astro-cid-gjjge3w7].is-active{background:#096b89;border-color:#096b89;color:#fff}}
