@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-cyrillic-ext-400-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-cyrillic-ext-500-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-cyrillic-ext-600-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-cyrillic-ext-400-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-cyrillic-ext-500-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/stix-two-text-cyrillic-ext-400-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/stix-two-text-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/stix-two-text-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/stix-two-text-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/stix-two-text-cyrillic-ext-600-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/stix-two-text-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/stix-two-text-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:STIX Two Text;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/stix-two-text-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Text;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/stix-two-text-cyrillic-ext-400-italic.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:STIX Two Text;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/stix-two-text-cyrillic-400-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:STIX Two Text;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/stix-two-text-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:STIX Two Text;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/stix-two-text-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root,[data-theme=light]{--paper:#f7f3e9;--surface:#fffdf8;--ink:#172b3a;--ink-muted:#5b6c78;--hairline:#cdc7b8;--grid:#e9e4d7;--action:var(--ink);--action-hover:#0d1d29;--on-action:#fffdf8;--press:#ece7da;--focus:#176d9f;--focus-inverse:var(--highlight);--object-1:#176d9f;--object-2:#147d78;--object-3:#c45135;--object-1-inverse:#8cc4ea;--object-2-inverse:#7fd1cb;--object-3-inverse:#f0937a;--highlight:#f6c85f;--inverse:var(--ink);--inverse-line:#3e5868;--on-inverse:#fffdf8;--on-inverse-muted:#aac4cf;--display:#142e3d;--on-display:#d9fff6;--success:#16734b;--warning:#8a5018;--error:#843b2a;--aux:var(--ink-muted);--trace:#b7c3c9;--line:#203b4a;--wire-off:#aab6bd;--wire-live:#f27052;--current-dot:#ffd85a}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius-0:0;--radius-control:2px;--radius-node:50%;--stroke-hair:1px;--stroke-rule:2px;--stroke-device:3px;--stroke-element:4px;--stroke-wire:5px;--stroke-wire-lab:7px;--stroke-icon:1.5px;--stroke-axis:1.5px;--stroke-graph:3px;--stroke-aux:1px;--duration-ui-fast:.12s;--duration-ui:.24s;--duration-learn:.4s;--duration-learn-slow:.8s;--duration-draw:1.2s;--duration-loop:1.6s;--stagger-step:.12s;--hold-read:1.5s;--hold-video:2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-transform:cubic-bezier(.65, 0, .35, 1);--ease-draw:cubic-bezier(.45, 0, .55, 1);--ease-linear:linear;--icon-16:16px;--icon-20:20px;--icon-24:24px;--icon-32:32px;--icon-48:48px;--icon-96:96px;--node-8:8px;--control-h:44px;--measure:720px;--container-max:1200px;--layer-grid:0;--layer-object:10;--layer-annotation:20;--layer-highlight:30;--layer-controls:40;--layer-overlay:50;--opacity-trace:.35;--opacity-dim:.45;--font-sans:"IBM Plex Sans", "Segoe UI", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--font-math:"STIX Two Text", "Times New Roman", serif}.display{font-family:var(--font-sans);letter-spacing:-.02em;font-size:48px;font-weight:600;line-height:1.05}.section{font-family:var(--font-sans);letter-spacing:-.015em;font-size:32px;font-weight:600;line-height:1.15}.card-title{font-family:var(--font-sans);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.25}.body{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:1.55}.scheme-label{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.4}.secondary{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.5}.button{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.2}.label{font-family:var(--font-mono);letter-spacing:.08em;font-size:12px;font-weight:500;line-height:1.3}.tag{font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:500;line-height:1.2}.readout{font-family:var(--font-mono);font-size:15px;font-weight:500;line-height:1.2}.eq-number{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:1.3}.formula-focus{font-family:var(--font-math);font-size:34px;font-weight:400;line-height:1.3}.formula-main{font-family:var(--font-math);font-size:22px;font-weight:400;line-height:1.35}.formula-text{font-family:var(--font-math);font-size:18px;font-weight:400;line-height:1.6}.number{font-family:var(--font-math);font-size:30px;font-weight:400;line-height:1.15}
body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.vz-row{gap:var(--space-3);padding:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.vz-stack{gap:var(--space-4);padding:var(--space-5);display:grid}.vz-grid{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:var(--space-5) var(--space-5)}.vz-label{font:500 12px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.vz-tag{font:500 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:2px 6px;display:inline-block}.vz-mark{background:linear-gradient(transparent 58%, var(--highlight) 58%, var(--highlight) 92%, transparent 92%) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.vz-sq{background:currentColor;flex:none;width:.62em;height:.62em;display:inline-block}.vz-sq-open{background:0 0;box-shadow:inset 0 0 0 1.5px}.vz-math{font-family:var(--font-math)}.vz-math i,.vz-var{font-style:italic}.vz-hl-1{color:var(--object-1)}.vz-hl-2{color:var(--object-2)}.vz-hl-3{color:var(--object-3)}:where(.vz-btn,.vz-input,.vz-range,.vz-motion):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(.vz-inverse) :focus-visible{outline-color:var(--focus-inverse)}.vz-btn{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:var(--stroke-hair) solid var(--action);border-radius:var(--radius-control);background:var(--action);color:var(--on-action);font:500 15px/1.2 var(--font-sans);cursor:pointer;transition:background-color var(--duration-ui-fast), color var(--duration-ui-fast);display:inline-flex}.vz-btn:hover,.vz-btn:active{background:var(--action-hover);border-color:var(--action-hover)}.vz-btn-arrow:after{content:"→";font-family:var(--font-mono)}.vz-btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.vz-btn-secondary:hover,.vz-btn-secondary:active{background:var(--press);border-color:var(--ink)}.vz-btn:disabled{cursor:not-allowed;color:var(--ink-muted);border:var(--stroke-hair) dashed var(--ink-muted);background:0 0}.vz-btn-block{justify-content:center;width:100%}.vz-chip{color:var(--ink)}.vz-chip-demo{background:var(--highlight);border-color:var(--highlight)}.vz-chip-formula{border:var(--stroke-hair) solid var(--ink);font:22px/1.2 var(--font-math);letter-spacing:0;text-transform:none;padding:6px 14px;display:inline-block}.vz-state{align-items:center;gap:var(--space-2);color:var(--ink-muted);display:inline-flex}.vz-state-on{color:var(--success)}.vz-card{background:var(--surface);border:var(--stroke-hair) solid var(--hairline);border-top:var(--stroke-rule) solid var(--ink);padding:0 var(--space-5) var(--space-5);position:relative}.vz-sheet-head{justify-content:space-between;gap:var(--space-4);margin:0 calc(var(--space-5) * -1) var(--space-5);padding:var(--space-3) var(--space-5);border-bottom:var(--stroke-hair) solid var(--hairline);display:flex}.vz-card>h3{margin:0 0 var(--space-3);font:600 22px/1.25 var(--font-sans);letter-spacing:-.01em}.vz-card-body>p{margin:0 0 var(--space-3);font-size:18px;line-height:1.55}.vz-card-body>p:last-child{margin-bottom:0}.vz-card-task .vz-card-body p{font:18px/1.6 var(--font-math)}.vz-card-task .vz-sheet-head .vz-label:first-child:before{content:"";width:.62em;height:.62em;margin-right:var(--space-2);background:var(--highlight);box-shadow:inset 0 0 0 1px var(--ink);display:inline-block}.vz-card-inverse,.vz-inverse{background:var(--inverse);color:var(--on-inverse);border-color:var(--inverse)}.vz-card-inverse{border-top-color:var(--highlight)}.vz-card-inverse .vz-sheet-head{border-bottom-color:var(--inverse-line)}.vz-card-inverse .vz-label{color:var(--on-inverse-muted)}.vz-formula{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding:var(--space-4) 0;border-top:var(--stroke-hair) solid var(--ink);border-bottom:var(--stroke-hair) solid var(--ink);color:var(--ink);font:34px/1.3 var(--font-math);margin:0;display:flex}.vz-formula-expr{text-align:center;flex:1}.vz-formula-no{font:400 14px/1.3 var(--font-mono);color:var(--ink-muted)}.vz-formula-cap{margin-bottom:var(--space-2);display:block}.vz-formula-main{padding:var(--space-3) 0;font-size:22px;display:block}.vz-formula-main .vz-formula-row{justify-content:space-between;align-items:baseline;display:flex}.vz-formula-inverse{color:var(--on-inverse);border-color:var(--inverse-line)}.vz-formula-inverse .vz-formula-no{color:var(--on-inverse-muted)}.vz-given{border-top:var(--stroke-hair) solid var(--ink);margin:0}.vz-given>div{align-items:baseline;gap:var(--space-4);border-bottom:var(--stroke-hair) solid var(--hairline);grid-template-columns:1fr auto;padding:10px 0;display:grid}.vz-given dt{color:var(--ink-muted);font-size:15px}.vz-given dd{gap:var(--space-2);font:18px/1.3 var(--font-math);text-align:right;align-items:baseline;margin:0;display:flex}.vz-given .vz-tag{align-self:center}.vz-card-body>.vz-given:first-child{margin-top:calc(var(--space-5) * -1);border-top:0}.vz-given .vz-src-demo{background:var(--highlight);border-color:var(--highlight);color:var(--ink)}.vz-given .vz-src-measured{color:var(--ink-muted)}.vz-callout{gap:var(--space-4);padding:var(--space-3) 0;border-top:var(--stroke-hair) solid var(--ink);color:var(--ink);grid-template-columns:148px 1fr;font-size:16px;line-height:1.5;display:grid}.vz-callout-head{align-items:center;gap:var(--space-2);display:flex}.vz-callout-assumption .vz-sq{background:var(--highlight);box-shadow:inset 0 0 0 1px var(--ink)}.vz-callout-hint .vz-sq{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.vz-callout-mistake .vz-callout-head{color:var(--error)}.vz-callout-warning .vz-callout-head{color:var(--warning)}@media (max-width:520px){.vz-callout{gap:var(--space-1);grid-template-columns:1fr}}.vz-feedback{border:var(--stroke-rule) solid currentColor;align-items:stretch;font-weight:500;display:inline-flex}.vz-feedback i{width:40px;font:500 18px var(--font-mono);background:currentColor;place-items:center;font-style:normal;display:grid}.vz-feedback i span{color:var(--surface)}.vz-feedback b{padding:10px var(--space-4);color:var(--ink);background:var(--surface);font-weight:500}.vz-feedback-success{color:var(--success)}.vz-feedback-error{color:var(--error)}.vz-param-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.vz-param-head label{font-size:16px;font-weight:500}.vz-param output{font:500 22px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.vz-param-obj1 output{color:var(--object-1)}.vz-param-obj2 output{color:var(--object-2)}.vz-param-obj3 output{color:var(--object-3)}.vz-range{width:100%;accent-color:var(--ink);margin:0}.vz-param-obj1 .vz-range{accent-color:var(--object-1)}.vz-param-obj2 .vz-range{accent-color:var(--object-2)}.vz-param-obj3 .vz-range{accent-color:var(--object-3)}.vz-scale{margin-top:var(--space-1);justify-content:space-between;display:flex}.vz-hint{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:15px;line-height:1.5}.vz-field{align-items:center;gap:var(--space-2);display:inline-flex}.vz-field label{font:20px var(--font-math)}.vz-input{box-sizing:border-box;width:112px;height:44px;padding:0 var(--space-3);border:var(--stroke-hair) solid var(--ink-muted);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:500 17px var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.vz-input:hover{border-color:var(--ink)}.vz-input[aria-invalid=true]{border:var(--stroke-rule) solid var(--error)}.vz-field-unit{font:20px var(--font-math)}.vz-meter{justify-items:start;gap:var(--space-1);display:inline-grid}.vz-meter-window{background:var(--display);min-width:112px;color:var(--on-display);font:500 17px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;padding:6px 10px}.vz-result-grid{border-top:var(--stroke-hair) solid var(--inverse-line);grid-template-columns:1fr 1fr;display:grid}.vz-num{padding:var(--space-4) 0}.vz-num+.vz-num{padding-left:var(--space-4);border-left:var(--stroke-hair) solid var(--inverse-line)}.vz-num strong{margin-top:var(--space-1);font:400 30px/1.15 var(--font-math);white-space:nowrap;display:block}.vz-answer{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--stroke-hair) solid var(--inverse-line);font:22px/1.35 var(--font-math);align-items:baseline;margin:0;display:flex}.vz-answer .vz-sq{background:var(--highlight)}.vz-steps{gap:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.vz-step{padding-top:var(--space-3);border-top:var(--stroke-rule) solid var(--ink)}.vz-step-no{font:500 28px/1 var(--font-mono);color:var(--ink);margin-bottom:var(--space-3);display:block}.vz-step b{margin-bottom:var(--space-1);font-size:17px;font-weight:600;display:block}.vz-step p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.5}.vz-progress{gap:var(--space-2);display:grid}.vz-progress-top{justify-content:space-between;display:flex}.vz-progress ol{gap:2px;margin:0;padding:0;list-style:none;display:flex}.vz-progress li{height:8px;box-shadow:inset 0 0 0 1px var(--ink-muted);flex:1}.vz-progress li.done{background:var(--ink);box-shadow:none}.vz-progress li.current{background:var(--highlight);box-shadow:inset 0 0 0 1px var(--ink)}.vz-progress strong{font:600 22px/1.25 var(--font-sans);letter-spacing:-.01em}.vz-motion{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border:var(--stroke-hair) solid var(--ink);border-radius:var(--radius-control);color:var(--ink);font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;display:inline-flex}.vz-motion:hover{background:var(--press)}.vz-motion[aria-pressed=true]{background:var(--ink);color:var(--on-action)}.vz-slide{aspect-ratio:4/5;box-sizing:border-box;width:288px;padding:var(--space-5);border:var(--stroke-hair) solid var(--hairline);border-top:var(--stroke-rule) solid var(--ink);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.vz-slide-head{justify-content:space-between;display:flex}.vz-slide h3{margin:var(--space-5) 0 var(--space-4);font:600 28px/1.15 var(--font-sans);letter-spacing:-.02em}.vz-slide p{margin:0;font-size:16px;line-height:1.5}.vz-slide footer{padding-top:var(--space-3);border-top:var(--stroke-hair) solid var(--ink);justify-content:space-between;margin-top:auto;display:flex}.vz-slide-inverse{background:var(--inverse);background-image:linear-gradient(var(--inverse-line) 1px, transparent 1px), linear-gradient(90deg, var(--inverse-line) 1px, transparent 1px);background-size:var(--space-5) var(--space-5);color:var(--on-inverse);border-color:var(--inverse);border-top-color:var(--highlight)}.vz-slide-inverse .vz-label{color:var(--on-inverse-muted)}.vz-slide-inverse footer{border-top-color:var(--inverse-line)}.vz-chain{gap:var(--space-2);padding:var(--space-2) 0 var(--space-4);font:20px var(--font-math);align-items:center;display:flex}.vz-chain span{text-align:center;border:var(--stroke-hair) solid currentColor;background:var(--surface);min-width:40px;color:var(--ink);padding:4px 8px}.vz-slide-inverse .vz-chain span{background:var(--inverse);color:var(--on-inverse)}.vz-chain em{font-style:normal;font-family:var(--font-mono);font-size:14px}.vz-video{aspect-ratio:9/16;box-sizing:border-box;width:304px;padding:var(--space-6) var(--space-5);background:var(--inverse);background-image:linear-gradient(var(--inverse-line) 1px, transparent 1px), linear-gradient(90deg, var(--inverse-line) 1px, transparent 1px);background-size:var(--space-5) var(--space-5);color:var(--on-inverse);flex-direction:column;justify-content:space-between;display:flex}.vz-video .vz-label{color:var(--on-inverse-muted)}.vz-video h3{margin:var(--space-3) 0 0;font:600 30px/1.15 var(--font-sans);letter-spacing:-.02em}.vz-video .vz-formula{background:var(--inverse);font-size:30px}.vz-caption{padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--ink);font-size:17px;line-height:1.4}.vz-icon{fill:none;stroke:currentColor;stroke-width:var(--stroke-icon);stroke-linecap:square;stroke-linejoin:miter;flex:none;overflow:visible}.vz-icon .a{fill:var(--highlight);stroke:currentColor;stroke-width:1px}.vz-icon .f{fill:currentColor;stroke:none}.vz-inverse .vz-icon .a,.vz-btn .vz-icon .a{stroke:currentColor}.vz-player{border:var(--stroke-hair) solid var(--ink);background:var(--surface);align-items:center;gap:2px;padding:2px;display:inline-flex}.vz-iconbtn{width:var(--control-h);height:var(--control-h);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.vz-iconbtn:hover{background:var(--press)}.vz-iconbtn:disabled{color:var(--hairline);cursor:not-allowed;background:0 0}.vz-iconbtn-main{background:var(--action);color:var(--on-action)}.vz-iconbtn-main:hover{background:var(--action-hover)}.vz-iconbtn[aria-pressed=true]:not(.vz-iconbtn-main){background:var(--ink);color:var(--on-action)}.vz-iconbtn:focus-visible,.vz-speed:focus-visible,.vz-mode:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vz-player-pos{padding:0 var(--space-3);color:var(--ink);white-space:nowrap}.vz-player-sep{width:1px;margin:6px var(--space-1);background:var(--hairline);align-self:stretch}.vz-speed{min-width:52px;height:var(--control-h);color:var(--ink);font:500 14px var(--font-mono);cursor:pointer;background:0 0;border:0}.vz-speed:hover{background:var(--press)}.vz-modes{border:var(--stroke-hair) solid var(--ink);display:inline-flex}.vz-mode{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4);color:var(--ink);font:500 15px var(--font-sans);cursor:pointer;background:0 0;border:0;display:inline-flex}.vz-mode+.vz-mode{border-left:var(--stroke-hair) solid var(--ink)}.vz-mode:hover{background:var(--press)}.vz-mode[aria-checked=true]{background:var(--ink);color:var(--on-action)}.vz-m-pop{animation:vz-pop var(--duration-ui) var(--ease-enter) both}.vz-m-draw path,.vz-m-draw line,.vz-m-draw polyline,.vz-m-draw circle,.vz-m-draw rect:not(.a),.vz-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:vz-draw var(--duration-learn-slow) var(--ease-draw) forwards}.vz-m-draw .a{animation:vz-pop var(--duration-ui) var(--ease-enter) var(--duration-learn-slow) both}.vz-m-check :last-child{stroke-dasharray:1;stroke-dashoffset:1px;animation:vz-draw var(--duration-learn) var(--ease-draw) .12s forwards}.vz-m-step{animation:vz-step var(--duration-learn) var(--ease-transform) both}.vz-m-flow path,.vz-flow{stroke-dasharray:3 3;animation:vz-flow var(--duration-loop) var(--ease-linear) infinite}.vz-m-pulse .a,.vz-m-pulse circle{animation:vz-pulse var(--duration-loop) var(--ease-standard) 2}.vz-m-shake{animation:vz-shake var(--duration-ui) linear both}.vz-m-mark{animation:vz-mark var(--duration-learn) var(--ease-standard) both}.vz-m-in{animation:vz-pop var(--duration-ui) var(--ease-enter) both;animation-delay:calc(var(--i,0) * var(--stagger-step))}.vz-m-out{animation:vz-out var(--duration-ui) var(--ease-exit) both}.vz-m-dim{opacity:var(--opacity-dim);transition:opacity var(--duration-learn) var(--ease-standard)}.vz-m-trace{opacity:var(--opacity-trace)}@keyframes vz-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes vz-out{0%{opacity:1}to{opacity:0;transform:translateY(-4px)}}@keyframes vz-draw{to{stroke-dashoffset:0}}@keyframes vz-step{0%,to{transform:none}50%{transform:translate(4px)}}@keyframes vz-flow{to{stroke-dashoffset:-12px}}@keyframes vz-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes vz-shake{0%,to{transform:none}20%,60%{transform:translate(-2px)}40%,80%{transform:translate(2px)}}@keyframes vz-mark{0%{background-size:0% 100%}to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.vz-btn,.vz-motion,.vz-m-dim{transition:none}[class*=vz-m-],[class*=vz-m-] *,.vz-flow,.vz-draw{stroke-dashoffset:0!important;animation:none!important}.vz-m-flow path,.vz-flow{stroke-dasharray:3 3}}.vz-slide-icon{margin-top:var(--space-5);color:currentColor}.vz-slide-icon+h3{margin-top:var(--space-3)}.vz-inverse .vz-hl-1,.vz-card-inverse .vz-hl-1,.vz-slide-inverse .vz-hl-1,.vz-video .vz-hl-1{color:var(--object-1-inverse)}.vz-inverse .vz-hl-2,.vz-card-inverse .vz-hl-2,.vz-slide-inverse .vz-hl-2,.vz-video .vz-hl-2{color:var(--object-2-inverse)}.vz-inverse .vz-hl-3,.vz-card-inverse .vz-hl-3,.vz-slide-inverse .vz-hl-3,.vz-video .vz-hl-3{color:var(--object-3-inverse)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.5}html[data-text-size=large] body{font-size:18px}html[data-text-size=large] .vz-card-body>p,html[data-text-size=large] .vz-explain{font-size:20px}a{color:var(--ink)}a:not(.vz-btn):hover{color:var(--action-hover)}a.vz-btn{text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vz-inverse :focus-visible,.vz-card-inverse :focus-visible{outline-color:var(--focus-inverse)}img,svg{max-width:100%}h1,h2,h3{text-wrap:balance}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--on-action);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{color:var(--on-action);top:8px}.vz-logo{letter-spacing:-.03em;align-items:baseline;font-weight:600;line-height:1;display:inline-flex}.vz-logo-dot{background:var(--highlight);width:.2em;height:.2em;margin-left:.04em;display:inline-block}.logo-link{text-decoration:none;display:inline-flex}.site{flex-direction:column;min-height:100vh;display:flex}.site-minimal{background-color:var(--paper)}.site>main{flex:1}.container{width:100%;max-width:var(--container-max);padding-left:var(--space-5);padding-right:var(--space-5);margin:0 auto}.page{width:100%;max-width:var(--container-max);padding:var(--space-7) var(--space-5) var(--space-8);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.page-gap-72{gap:var(--space-8)}.page-gap-48{gap:var(--space-7)}.page-gap-24{gap:var(--space-5)}.page-narrow{max-width:760px;padding-top:var(--space-8);gap:var(--space-4)}.page-center{justify-content:center;align-items:start;gap:var(--space-5);padding-top:var(--space-8);flex-flow:wrap}@media (max-width:600px){.page{padding:var(--space-6) var(--space-4) var(--space-7)}.container{padding-left:var(--space-4);padding-right:var(--space-4)}}.site-header{background:var(--surface);border-bottom:1px solid var(--hairline)}.site-header-inner{max-width:var(--container-max);min-height:72px;padding:12px var(--space-5);flex-wrap:wrap;align-items:center;gap:8px 32px;margin:0 auto;display:flex}.site-nav{flex-wrap:wrap;flex:380px;gap:0 4px;min-width:0;display:flex}.site-nav a{min-height:44px;font:500 15px/1.2 var(--font-sans);color:var(--ink);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.site-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ink)}.site-header-actions{align-items:center;gap:12px;display:flex}.account-link{min-height:44px;color:var(--ink);font:500 15px/1.2 var(--font-sans);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.avatar{background:var(--inverse);width:36px;height:36px;color:var(--on-inverse);font:500 13px var(--font-mono);place-items:center;display:grid}@media (max-width:600px){.site-header-inner{padding:8px var(--space-4);gap:4px 16px}.site-nav{flex-wrap:nowrap;flex-basis:100%;order:3;margin:0 -12px;overflow-x:auto}.site-header-actions{margin-left:auto}}.site-footer{background:var(--surface);border-top:2px solid var(--ink)}.site-footer-inner{max-width:var(--container-max);padding:var(--space-7) var(--space-5) var(--space-6);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px 24px;display:grid}.footer-col{flex-direction:column;gap:8px;display:flex}.footer-col a{color:var(--ink);font-size:15px;text-decoration:none}.footer-col a:hover{text-decoration:underline}.footer-col .vz-label{margin-bottom:4px}.footer-about{color:var(--ink-muted);max-width:260px;margin:0;font-size:15px;line-height:1.5}.footer-bottom{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;display:flex}.h-display{font:600 clamp(40px, 6vw, 72px)/1.02 var(--font-sans);letter-spacing:-.03em;margin:0}.h-page{font:600 clamp(30px, 4.2vw, 48px)/1.05 var(--font-sans);letter-spacing:-.02em;max-width:820px;margin:0}.h-page-sm{font:600 clamp(28px, 4vw, 40px)/1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.vz-section-title{font:600 clamp(26px, 3vw, 32px)/1.15 var(--font-sans);letter-spacing:-.015em;margin:8px 0 0}.h-card{font:600 22px/1.25 var(--font-sans);letter-spacing:-.01em;margin:0}.lead{max-width:var(--measure);margin:0;font-size:18px;line-height:1.55}.lead-lg{max-width:600px;margin:0;font-size:20px;line-height:1.5}.muted{color:var(--ink-muted)}.small{font-size:15px;line-height:1.5}.xsmall{font-size:14px;line-height:1.5}.math{font-family:var(--font-math)}.num-lg{font:400 30px/1.15 var(--font-math)}.num-md{font:400 20px var(--font-math);white-space:nowrap}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-sm{gap:var(--space-3);flex-direction:column;display:flex}.stack-xs{gap:var(--space-2);flex-direction:column;display:flex}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.row-end{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.links{flex-wrap:wrap;gap:8px 24px;font-size:15px;display:flex}.vz-card-title{margin:0 0 var(--space-3);font:600 22px/1.25 var(--font-sans);letter-spacing:-.01em}.vz-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.page-head{gap:var(--space-4);flex-direction:column;max-width:820px;display:flex}.page-head-split{justify-content:space-between;align-items:end;gap:var(--space-5);flex-wrap:wrap;display:flex}.page-head-split>:first-child{flex-direction:column;flex:620px;gap:12px;min-width:0;display:flex}.vz-crumbs{flex-wrap:wrap;gap:8px;display:flex}.vz-crumb{gap:8px;display:inline-flex}.vz-crumbs a{color:var(--ink-muted)}.grid-cards{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.grid-cards-sm{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.grid-fill{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}@media (max-width:400px){.grid-fill,.grid-cards{grid-template-columns:1fr}}.split{gap:var(--space-5);flex-wrap:wrap;align-items:start;display:flex}.split-main{gap:var(--space-4);flex-direction:column;flex:999 560px;min-width:0;display:flex}.split-side{gap:var(--space-4);flex-direction:column;flex:340px;min-width:0;display:flex}.card-link{color:inherit;height:100%;text-decoration:none;display:block}.card-link .vz-card{height:100%;transition:border-color var(--duration-ui-fast)}.card-link:hover .vz-card{border-color:var(--ink)}.card-link:hover .vz-card-title{text-underline-offset:3px;text-decoration:underline}.card-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;display:flex}.vz-sheet{background:var(--surface);border:1px solid var(--hairline);border-top:2px solid var(--ink);padding:0 var(--space-5) var(--space-5);flex-direction:column;gap:14px;display:flex}.vz-sheet-32{padding:0 var(--space-6) var(--space-6);gap:20px}.vz-sheet-bar{margin:0 calc(var(--space-5) * -1);padding:12px var(--space-5);border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.vz-sheet-32>.vz-sheet-bar{margin:0 calc(var(--space-6) * -1);padding:12px var(--space-6)}.vz-sheet-strong{border-color:var(--ink)}@media (max-width:600px){.vz-sheet-32{padding:0 var(--space-4) var(--space-5)}.vz-sheet-32>.vz-sheet-bar{margin:0 calc(var(--space-4) * -1);padding:12px var(--space-4)}}.vz-checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vz-checklist li{border-top:1px solid var(--hairline);align-items:baseline;gap:12px;padding:10px 0;font-size:16px;display:flex}.vz-checklist-off{color:var(--ink-muted);font-size:15px!important}.rule-list{margin:0;padding:0;list-style:none}.rule-list>li{border-top:1px solid var(--hairline);grid-template-columns:40px 1fr auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.rule-list-48>li{grid-template-columns:48px 1fr auto;padding:12px 0}.arrow-list{margin:0;padding:0;list-style:none}.arrow-list li{border-top:1px solid var(--hairline)}.arrow-list a{justify-content:space-between;gap:12px;padding:10px 0;font-size:16px;text-decoration:none;display:flex}.arrow-list a:after{content:"→";font-family:var(--font-mono);color:var(--ink-muted)}.facts{gap:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.facts>div{border-top:2px solid var(--ink);padding:16px 0}.facts b{margin-bottom:6px;font-size:17px;font-weight:600;display:block}.facts span{color:var(--ink-muted);font-size:15px;line-height:1.5}.table-wrap{background:var(--surface);border-top:2px solid var(--ink);position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:680px}.table th[scope=col]{text-align:left;border-bottom:1px solid var(--ink);font:500 12px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:12px}.table td,.table th[scope=row]{border-bottom:1px solid var(--hairline);vertical-align:baseline;text-align:left;padding:16px 12px;font-size:15px}.table th[scope=row]{font:600 17px/1.3 var(--font-sans)}.field{flex-direction:column;gap:6px;font-size:15px;font-weight:500;display:flex}.field-hint{color:var(--ink-muted);font-size:14px;font-weight:400}.field-error{color:var(--error);font-size:14px;font-weight:500}.input{border:1px solid var(--ink-muted);border-radius:var(--radius-control);background:var(--surface);height:48px;color:var(--ink);font:400 17px var(--font-sans);width:100%;padding:0 12px}.input:hover{border-color:var(--ink)}.input[aria-invalid=true]{border:2px solid var(--error)}.input-sm{height:44px;font-size:16px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.check{grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:15px;line-height:1.5;display:grid}.check input{width:20px;height:20px;accent-color:var(--ink);margin:2px 0 0}.check-inline{align-items:center;gap:12px;font-size:15px;display:inline-flex}.check-inline input{width:20px;height:20px;accent-color:var(--ink);margin:0}.form{gap:var(--space-4);flex-direction:column;display:flex}.alert{background:var(--surface);border:2px solid;padding:12px 16px;font-size:15px}.alert-error{color:var(--error)}.alert-ok{color:var(--success)}.alert>*{color:var(--ink)}.search-box{background:var(--surface);border:1px solid var(--hairline);border-top:2px solid var(--ink);flex-wrap:wrap;gap:8px;max-width:600px;padding:16px;display:flex}.search-box .input{flex:260px;width:auto;min-width:0}.tag-link{color:var(--ink);padding:6px 10px;text-decoration:none}.tag-link[aria-current=true]{background:var(--ink);color:var(--on-action)}a.vz-mode{text-decoration:none}a.vz-mode[aria-current=true],a.vz-mode[aria-current=page]{background:var(--ink);color:var(--on-action)}.vz-modes-block{width:100%;display:flex}.vz-modes-block>.vz-mode{flex:1;justify-content:center}.btn-tall{min-height:52px}.choice{text-align:left;background:var(--surface);border:1px solid var(--hairline);width:100%;color:var(--ink);font-family:var(--font-sans);cursor:pointer;border-radius:0;grid-template-columns:20px 1fr auto;align-items:start;gap:12px;padding:17px;display:grid}.choice[aria-checked=true]{border:2px solid var(--ink);padding:16px}.choice-mark{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--ink);margin-top:4px}.choice[aria-checked=true] .choice-mark{background:var(--ink);box-shadow:none}.choice-title{font:600 17px/1.3 var(--font-sans)}.choice-desc{color:var(--ink-muted);font-size:15px}.choice-price{font:20px var(--font-math);white-space:nowrap}.steps-bar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.steps-bar li{box-shadow:inset 0 0 0 1px var(--ink-muted);color:var(--ink-muted);padding:10px 12px}.steps-bar li.done{background:var(--ink);color:var(--on-action);box-shadow:none}.steps-bar li.done .vz-label{color:var(--on-inverse-muted)}.steps-bar li[aria-current=step]{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink);font-weight:600}.vz-frac{vertical-align:middle;text-align:center;flex-direction:column;margin:0 .15em;line-height:1.15;display:inline-flex}.vz-frac-num{border-bottom:1px solid;padding:0 .2em .05em}.vz-frac-den{padding:.05em .2em 0}.vz-sqrt-rad{border-top:1px solid;padding:0 .1em}.vz-math-line{font:22px/1.5 var(--font-math);margin:0}.vz-units{font:18px var(--font-math);margin:12px 0 0}.scene{border:1px solid var(--hairline);border-top:2px solid var(--ink);flex:999 560px;min-width:0}.scene-head{padding:12px var(--space-5);background:var(--surface);border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-head-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scene-svg{width:100%;height:auto;display:block}.scene-bar{padding:16px var(--space-5);background:var(--surface);border-top:1px solid var(--hairline);flex-direction:column;gap:16px;display:flex}.vz-explain{max-width:var(--measure);margin:0;font-size:18px;line-height:1.55}.lesson-col{flex-direction:column;flex:340px;gap:16px;min-width:0;display:flex}.lesson-grid{gap:var(--space-5);flex-wrap:wrap;align-items:start;display:flex}.lesson-col .vz-callout{gap:var(--space-1);grid-template-columns:1fr}.vz-player-wrap{max-width:100%;overflow-x:auto}.src-list{margin:16px 0 0;padding:0;list-style:none}.src-list li{border-bottom:1px solid var(--hairline);color:var(--ink-muted);grid-template-columns:48px 1fr auto;align-items:baseline;gap:12px;padding:8px 0;font-size:15px;display:grid}.src-list li>:first-child{font:italic 22px var(--font-math);color:var(--ink)}.src-list b{font:400 18px var(--font-math);color:var(--ink)}.meters{flex-wrap:wrap;gap:16px;display:flex}.paywall{background:var(--surface);border:1px solid var(--ink);border-top:2px solid var(--ink)}.paywall-body{padding:var(--space-5);flex-wrap:wrap;gap:32px 48px;display:flex}.paywall-body>:first-child{flex-direction:column;flex:420px;gap:16px;min-width:0;display:flex}.paywall-body>:last-child{flex-direction:column;flex:380px;gap:12px;min-width:0;display:flex}.next-bar{border-top:1px solid var(--ink);border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.detail-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.detail-list li{border-top:1px solid var(--hairline);flex-direction:column;gap:4px;padding:12px 0;display:flex}.detail-list p{margin:0;font-size:16px;line-height:1.5}.license{text-align:right;margin:0}.scene-watermark{font:500 11px var(--font-mono);letter-spacing:.08em;fill:var(--ink-muted);opacity:.55}.skeleton{min-height:160px;color:var(--ink-muted);place-items:center;display:grid}.cg{transition:opacity var(--duration-learn) var(--ease-standard)}.cg.dim{opacity:var(--opacity-dim)}.wire{fill:none;stroke:var(--wire-off);stroke-width:5px;stroke-linecap:square}.live .wire{stroke:var(--wire-live);stroke-dasharray:12 10;animation:vz-flow var(--duration-loop) linear infinite}.live.still .wire{animation:none}.vwire{fill:none;stroke:var(--wire-off);stroke-width:3px}.live .vwire{stroke:var(--object-2)}.el{fill:var(--surface);stroke:var(--line);stroke-width:3px}.el.r1{stroke:var(--object-3);stroke-width:4px}.lab{font:400 16px var(--font-sans);fill:var(--ink);text-anchor:middle}.sym{font:italic 22px var(--font-math);fill:var(--ink);text-anchor:middle}.sym.up{font-style:normal}.pole{font:600 20px var(--font-mono)}.win{fill:var(--display)}.rd{font:500 15px var(--font-mono);fill:var(--on-display);text-anchor:middle}.cap{font:500 12px var(--font-mono);letter-spacing:.08em;fill:var(--ink-muted);text-anchor:middle}.g-axis{stroke:var(--ink);stroke-width:1.5px;fill:none}.g-tick{font:400 13px var(--font-mono);fill:var(--ink-muted)}.g-grid{stroke:var(--grid);stroke-width:1px}.g-curve{fill:none;stroke:var(--object-1);stroke-width:3px}.g-aux{stroke:var(--aux);stroke-width:1px;stroke-dasharray:4 4;fill:none}.g-pt{stroke:var(--surface);stroke-width:2px}.g-lab{font:italic 18px var(--font-math)}.c-seg{stroke:var(--ink);stroke-width:3px}.c-arc{fill:none;stroke:var(--aux);stroke-width:1.5px;stroke-dasharray:5 4}.c-line{stroke:var(--object-1);stroke-width:3px}.c-dist-a{stroke:var(--object-2);stroke-width:2.5px}.c-dist-b{stroke:var(--object-3);stroke-width:2.5px}.reveal{animation:vz-pop var(--duration-ui) var(--ease-enter) both}.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:vz-draw var(--duration-learn-slow) var(--ease-draw) forwards}.still .draw,.still .reveal{stroke-dashoffset:0;animation:none}@media (prefers-reduced-motion:reduce){.live .wire{animation:none}.draw,.reveal,.cg{stroke-dashoffset:0;transition:none;animation:none!important}}html[data-motion=off] .live .wire,html[data-motion=off] .draw,html[data-motion=off] .reveal,html[data-motion=off] [class*=vz-m-]{stroke-dashoffset:0!important;animation:none!important}.account-layout{gap:var(--space-6);flex-wrap:wrap;align-items:start;display:flex}.account-nav{border-top:2px solid var(--ink);flex-direction:column;flex:0 240px;min-width:200px;display:flex}.account-nav a{border-bottom:1px solid var(--hairline);min-height:44px;color:var(--ink);background:var(--surface);align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.account-nav a[aria-current=page]{background:var(--ink);color:var(--on-action)}.account-main{gap:var(--space-6);flex-direction:column;flex:999 600px;min-width:0;display:flex}@media (max-width:860px){.account-nav{border-top:0;border-bottom:2px solid var(--ink);flex-direction:row;flex-basis:100%;overflow-x:auto}.account-nav a{white-space:nowrap;border-bottom:0}}.bar{gap:2px;height:8px;display:flex}.bar span{box-shadow:inset 0 0 0 1px var(--ink-muted);flex:1}.bar span.done{background:var(--ink);box-shadow:none}.stat-grid{gap:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat{border-top:2px solid var(--ink);padding:12px 0}.stat strong{font:400 30px/1.15 var(--font-math);margin-top:4px;display:block}.state-hero{border:1px solid var(--hairline);border-top:2px solid var(--ink);padding:var(--space-8) var(--space-5);text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.notice{background:var(--surface);border:1px solid var(--hairline);border-left:4px solid var(--highlight);padding:12px 16px;font-size:15px}.doc{max-width:var(--measure)}.doc h2{font:600 22px/1.25 var(--font-sans);margin:32px 0 12px}.doc p{margin:0 0 12px;font-size:17px;line-height:1.6}.toc{border-top:2px solid var(--ink);flex-direction:column;display:flex}.toc a{border-bottom:1px solid var(--hairline);background:var(--surface);padding:10px 12px;font-size:15px;text-decoration:none}.toc a[aria-current=page]{background:var(--ink);color:var(--on-action)}.sandbox-banner{background:var(--highlight);color:var(--ink);text-align:center;font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:8px 16px}.vz-modes{max-width:100%}@media (max-width:420px){.vz-mode{padding:0 var(--space-3);font-size:14px}.vz-mode .vz-icon{display:none}}.site-nav a{white-space:nowrap}@media (max-width:600px){.rule-list>li{grid-template-columns:32px 1fr}.rule-list>li>:nth-child(3){grid-column:2}.choice{grid-template-columns:20px 1fr}.choice-price{grid-column:2}.paywall-body{padding:var(--space-4)}.page-head-split>:last-child{align-items:flex-start!important}}.scene-scroll-hint{display:none}@media (max-width:700px){.scene-canvas{overscroll-behavior-x:contain;overflow-x:auto}.scene-canvas>.scene-svg{width:720px;max-width:none}.scene-scroll-hint{padding:6px var(--space-4);background:var(--surface);border-top:1px solid var(--hairline);text-align:center;margin:0;display:block}}
.site-header-inner{gap:8px 32px;min-height:72px;padding:8px 24px}.site-nav{flex-wrap:nowrap;flex:auto;gap:0 4px}.site-nav a{white-space:nowrap;flex:none;gap:8px;min-height:48px;padding:0 14px;font-size:16px}.site-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--ink)}.site-footer-inner{gap:32px;padding:48px 24px 32px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.v4-page{flex-direction:column;gap:28px;width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 72px;display:flex}.v4-page h1{font:600 clamp(32px,4.4vw,48px)/1.05 var(--font-sans);letter-spacing:-.02em;align-items:center;gap:14px;margin:0;display:flex}.v4-page h2{font:600 24px/1.25 var(--font-sans);margin:0}.v4-page h3{font:600 20px/1.25 var(--font-sans);margin:0}.v4-page p{margin:0}.v4-chip{border:1px solid var(--ink);min-height:40px;font:500 15px var(--font-sans);cursor:pointer;color:var(--ink);background:var(--surface);border-radius:2px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.v4-chip[aria-pressed=true],.v4-chip[aria-current=true]{background:var(--ink);color:var(--on-action)}.v4-filter{background:var(--surface);border:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:16px 32px;padding:16px 20px;display:flex}.v4-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v4-filter-group>.vz-label{min-width:70px}.v4-grade{justify-content:center;min-width:44px;padding:0 10px}.v4-library-levels{border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v4-library-levels button{border:0;border-right:1px solid var(--ink);background:var(--surface);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:0 20px;display:flex}.v4-library-levels button:last-child{border-right:0}.v4-library-levels button[aria-pressed=true]{background:var(--ink);color:var(--on-action)}.v4-library-levels button span{flex-direction:column;gap:2px;display:flex}.v4-library-levels b{font:600 19px/1.2 var(--font-sans)}.v4-library-levels small{font:14px var(--font-sans);opacity:.8}.v4-material-tabs{border-bottom:1px solid var(--ink);flex-wrap:wrap;display:flex}.v4-material-tabs button{min-height:56px;color:var(--ink);cursor:pointer;font:600 18px var(--font-sans);background:0 0;border:0;align-items:center;gap:10px;padding:0 20px;display:flex}.v4-material-tabs button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--ink)}.v4-material-tabs .vz-label{border:1px solid var(--hairline);padding:2px 6px;font-weight:500}.v4-library-body{flex-wrap:wrap;align-items:start;gap:24px;display:flex}.v4-toc{background:var(--surface);border:1px solid var(--hairline);border-top:2px solid var(--ink);flex:240px;min-width:0;max-width:280px}.v4-toc-head{border-bottom:1px solid var(--hairline);padding:12px 20px}.v4-toc ol{margin:0;padding:8px 0;list-style:none}.v4-toc button{width:100%;min-height:44px;color:var(--ink);text-align:left;font:400 15px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 20px;display:flex}.v4-toc button[aria-current=true]{background:var(--ink);color:var(--on-action)}.v4-toc button span{font:500 12px var(--font-mono);opacity:.7}.reference-toc{max-height:75vh;overflow:auto}.reference-toc details{border-bottom:1px solid var(--hairline)}.reference-toc summary{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.4}.reference-toc .v4-toc ol{padding:0}.reference-toc button{align-items:start;padding:10px 16px;line-height:1.4}.reference-extra-label{background:var(--paper);padding:16px;font-size:10px;line-height:1.5}.reference-material{flex-direction:column;gap:20px;min-width:0;display:flex}.reference-source{border-left:3px solid var(--ink);background:var(--surface);overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.reference-document{background:var(--surface);border:1px solid var(--hairline);border-top:2px solid var(--ink);min-width:0;padding:24px;line-height:1.65}.reference-document p{overflow-wrap:anywhere;margin:0 0 14px;padding-bottom:2px;overflow-x:auto}.reference-document img{vertical-align:middle;object-fit:contain;max-width:100%;height:auto;margin:8px 0;display:inline-block}.reference-document math{math-style:normal;vertical-align:middle;max-width:100%;font-family:Cambria Math,STIX Two Math,math;font-size:1.3em}.reference-document td math{font-size:1.15em}.reference-document .docx-table-wrap{width:100%;margin:16px 0;overflow:auto}.reference-document table{border-collapse:collapse;width:100%}.reference-document td{border:1px solid var(--hairline);vertical-align:top;min-width:90px;padding:12px}.reference-document td p:last-child{margin-bottom:0}.reference-document td img{max-width:min(100%,500px)}@media (max-width:760px){.reference-document{padding:16px}.reference-toc{max-height:420px}.reference-document math{font-size:1.05em}}.v4-library-content{flex-direction:column;flex:999 560px;gap:20px;min-width:0;display:flex}.v4-reference-wrap{overflow:auto}.v4-reference{border-collapse:collapse;background:var(--surface);border:1px solid var(--hairline);border-top:2px solid var(--ink);width:100%}.v4-reference th{border-bottom:1px solid var(--ink);font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--ink-muted);padding:10px 20px}.v4-reference td{border-bottom:1px solid var(--hairline);padding:18px 20px;font-size:15px;line-height:1.45}.v4-reference td:first-child{width:26%;color:var(--ink);font-weight:600}.v4-reference td:nth-child(2){width:32%;font:24px/1.2 var(--font-math);white-space:nowrap}.v4-reference td:last-child{color:var(--ink-muted)}.v4-search-form{background:var(--surface);border:1px solid var(--hairline);border-top:2px solid var(--ink);gap:8px;padding:12px;display:flex}.v4-search-form input{border:1px solid var(--ink);background:var(--surface);min-width:0;height:52px;color:var(--ink);font:400 18px var(--font-sans);border-radius:2px;flex:1;padding:0 14px}.v4-search-form button{min-height:52px}.v4-results{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.v4-result{border:1px solid var(--hairline);border-top:2px solid var(--ink);background:var(--surface);flex-wrap:wrap;align-items:center;gap:16px 24px;padding:16px 20px;display:flex}.v4-result-icon{border:1px solid var(--hairline);flex:none;place-items:center;width:76px;height:76px;display:grid}.v4-result-text{flex-direction:column;flex:360px;gap:12px;min-width:0;display:flex}.v4-result-text p{font:18px/1.5 var(--font-math)}.v4-result-action{flex-direction:column;align-items:end;gap:12px;margin-left:auto;display:flex}.v4-result-action .vz-label{font-size:11px}.v4-order-row{flex-wrap:wrap;align-items:start;gap:24px;display:flex}.v4-order-empty{border:1px dashed var(--ink-muted);flex-direction:column;flex:340px;gap:14px;padding:28px;display:flex}.v4-order-form{border:1px solid var(--ink);border-top:2px solid var(--ink);background:var(--surface);flex:2 520px;min-width:0}.v4-order-form-head{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:12px;padding:10px 20px;display:flex}.v4-order-form-body{flex-direction:column;gap:16px;padding:20px;display:flex}.v4-order-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v4-order-form label{flex-direction:column;gap:6px;font-size:15px;font-weight:500;display:flex}.v4-order-form textarea{width:100%;font:16px/1.5 var(--font-sans);background:var(--surface);color:var(--ink);border:1px solid var(--ink-muted);min-height:170px;padding:12px}.v4-order-form select{width:100%;height:44px;font:16px var(--font-sans);background:var(--surface);border:1px solid var(--ink-muted);color:var(--ink);padding:0 8px}.v4-camera{border:1.5px dashed var(--ink);cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:170px;display:flex}.v4-page .v4-callout{border:1px dashed var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.v4-marketing{gap:48px;padding-top:48px}.v4-marketing-section{flex-direction:column;gap:24px;display:flex}.v4-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.v4-paper-card{border:1px solid var(--hairline);border-top:2px solid var(--ink);background:var(--surface);flex-direction:column;gap:16px;padding:24px;display:flex}.v4-paper-card h3{font-size:22px}.pv4{flex-direction:column;gap:24px;display:flex}.pv4-header{flex-direction:column;gap:16px;display:flex}.pv4-header h1{max-width:900px;font:600 clamp(30px,4vw,44px)/1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.pv4-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.pv4 p{margin:0}.pv4-condition{font:20px/1.6 var(--font-math)}.pv4-answer{font:32px/1.3 var(--font-math)}.pv4-steps{border-bottom:1px solid var(--ink);flex-wrap:wrap;display:flex}.pv4-steps a{align-items:center;gap:8px;min-height:52px;padding:0 16px;font-weight:600;text-decoration:none;display:flex}.pv4-steps a:hover{background:var(--highlight)}.pv4-formula-model{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:230px;padding:24px;display:flex}.pv4-formula-model>div{font:32px var(--font-math);text-align:center}.pv4-model .scene{border:0}.pv4 .cb-sheet{scroll-margin-top:20px}.pv4-locked{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pv4-locked li{border:1px dashed var(--ink-muted);flex-direction:column;gap:8px;padding:14px;display:flex}.pv4-result-answer{background:var(--inverse);color:var(--on-inverse);font:26px var(--font-math);align-self:start;align-items:center;gap:14px;padding:12px 18px;display:inline-flex}.pv4-result-answer:before{content:"";background:var(--highlight);width:12px;height:12px}@media (max-width:760px){.pv4-locked,.pv4-grid{grid-template-columns:1fr}.pv4-steps a{padding:8px;font-size:14px}}.account-layout{gap:24px}.account-side{flex:260px;min-width:0;max-width:280px}.account-main{gap:24px}.account-user .avatar{width:48px;height:48px;font-size:16px}.account-user-text b{font-size:19px}.account-side .account-nav a{gap:12px;min-height:44px;font-size:16px}.account-side .account-nav a[aria-current=page]{background:var(--paper);color:var(--ink);box-shadow:inset 3px 0 0 var(--ink);font-weight:600}.cb-subjects{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.cb-subjects a{justify-content:center;align-items:center;gap:6px;min-height:52px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.cb-subjects a[aria-current=true]{background:var(--ink);color:var(--on-action)}.cb-demo-roles{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:8px 12px;padding:16px 20px;font-size:13px;display:flex}.cb-demo-roles .vz-label{width:100%;font-size:10px}.demo-account-banner{border:1px solid var(--hairline);background:var(--surface);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 16px;font-size:14px;display:flex}.demo-assignment-question{margin:6px 0;padding:12px;display:block}.demo-assignment-question p{margin:0}.cb-workspace{flex-direction:column;gap:24px;display:flex}.cb-page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.cb-page-head>div:first-child{flex-direction:column;gap:8px;display:flex}.cb-page-head h1{font:600 clamp(28px,3.6vw,40px)/1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.cb-workspace p,.cb-workspace h2{margin:0}.cb-workspace h2{font:600 22px/1.3 var(--font-sans)}.cb-sheet{background:var(--surface);border:1px solid var(--hairline);border-top:2px solid var(--ink);min-width:0}a.cb-sheet{color:var(--ink);text-decoration:none}.cb-pad{padding:20px}.cb-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.cb-head .v4-chip{min-height:34px;padding:0 12px;font-size:14px}.cb-summary{flex-wrap:wrap;gap:16px;display:flex}.cb-summary>section{flex:2 380px}.cb-summary>a{flex:260px}.cb-number{font:500 28px var(--font-mono)}.cb-sheet progress{width:100%;height:14px;accent-color:var(--success)}.cb-topic{border-bottom:1px solid var(--hairline)}.cb-topic-row{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:56px;padding:0 20px;display:flex}.cb-topic-row input{width:26px;height:26px;accent-color:var(--success)}.cb-topic-name{min-height:40px;color:var(--ink);text-align:left;font:400 16px var(--font-sans);cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.cb-topic-row a{font-size:14px}.cb-topic-detail{border-left:3px solid var(--ink);background:var(--paper);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 20px 16px 60px;padding:14px 16px;display:flex}.cb-topic-detail>div{flex-direction:column;flex:280px;gap:6px;display:flex}.cb-achievements{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:20px;display:grid}.cb-achievements article{border:1px solid var(--ink);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 10px;display:flex}.cb-achievements article>span{background:var(--highlight);border:1.5px solid var(--ink);place-items:center;width:64px;height:64px;display:grid}.cb-achievements small{color:var(--ink-muted)}.cb-task-row{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px;text-decoration:none;display:flex}.cb-task-row>span:first-of-type{flex:1}.cb-homework-list{flex-direction:column;gap:20px;display:flex}.cb-workspace textarea{height:auto;min-height:100px;padding:12px}.cb-comment{background:var(--paper);border-left:3px solid var(--highlight);padding:12px 16px}.cb-assignment-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:980px){.cb-assignment-grid{grid-template-columns:1fr}}@media (max-width:860px){.account-side{flex-basis:100%;max-width:none}.account-side .account-nav{flex-flow:wrap;display:flex}.account-side .account-nav .account-nav-label{display:none}.cb-subjects{max-width:400px}}.v4-carousel{background:var(--surface);border:1px solid var(--hairline);border-top:2px solid var(--ink);flex:500px;min-width:0}.v4-carousel-stage{aspect-ratio:8/5;position:relative}.v4-carousel-stage>svg{width:100%;height:100%;display:block}.v4-carousel .v4-visual{border:0}.v4-carousel .v4-visual>.v4-visual-head,.v4-carousel .v4-visual>.v4-visual-foot{display:none}.v4-carousel-prev,.v4-carousel-next{border:1px solid var(--ink);background:var(--surface);width:48px;height:48px;color:var(--ink);font:22px var(--font-mono);cursor:pointer;border-radius:2px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.v4-carousel-prev{left:8px}.v4-carousel-next{right:8px}.v4-carousel-dots{gap:4px;display:flex}.v4-carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.v4-carousel-dots span{border:1.5px solid var(--ink);width:12px;height:12px}.v4-carousel-dots button[aria-current=true] span{background:var(--ink)}.v4-carousel-paused .v4-current{animation-play-state:paused}.v4-demo-compare{grid-template-columns:1fr 1.1fr;align-items:start;gap:40px;display:grid}.v4-compare-columns{border:1px solid var(--hairline);background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.v4-compare-columns>div{flex-direction:column;gap:10px;padding:20px;display:flex}.v4-compare-columns>div+div{border-left:1px solid var(--hairline)}.v4-compare-columns p{border:1px solid var(--hairline);padding:10px;font-size:15px;line-height:1.4}.v4-compare-columns .v4-highlight{border:2px solid var(--ink);background:var(--highlight)}.v4-demo-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.v4-demo-card{border:1px solid var(--hairline);border-top:2px solid var(--ink);background:var(--surface);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.v4-demo-card>.vz-label{padding:12px}.v4-demo-card>.vz-grid{border-block:1px solid var(--hairline);place-items:center;min-height:140px;display:grid}.v4-demo-card h3{padding:16px 16px 8px;font-size:20px}.v4-demo-card p{padding:0 16px 20px;font-size:15px}.v4-access-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.v4-access-plan{border:1px solid var(--hairline);border-top:2px solid var(--ink);background:var(--surface);flex-direction:column;gap:16px;padding:20px;display:flex}.v4-access-plan>.row-between{flex-wrap:nowrap;gap:10px}.v4-access-plan>.row-between>.vz-label{text-align:right;font-size:10px}.v4-access-plan h2{font-size:24px}.v4-access-plan>p.muted{min-height:44px;font-size:15px}.v4-access-price{min-height:70px;font:30px/1.15 var(--font-math)}.v4-plan-list{flex:1;margin:0;padding:0;list-style:none}.v4-plan-list li{padding:8px 0;font-size:15px}.v4-access-table{border-collapse:collapse;border-top:2px solid var(--ink);width:100%}.v4-access-table th{text-align:left;font:500 12px var(--font-mono);text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--ink);padding:12px 16px}.v4-access-table td{border-bottom:1px solid var(--hairline);padding:12px 16px;font-size:15px}.v4-access-table td:not(:first-child){text-align:center;font-family:var(--font-mono);font-size:13px}.v4-parent-hero{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.v4-parent-example{border:1px solid var(--hairline);border-top:2px solid var(--ink);background:var(--surface)}.v4-parent-example>header{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:12px;padding:12px 20px;display:flex}.v4-parent-example>.stack{gap:20px;padding:20px}.v4-parent-example progress{width:100%;height:12px;accent-color:var(--success)}.v4-parent-actions{margin:0;padding:0;list-style:none}.v4-parent-actions li{border-top:1px solid var(--hairline);justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;display:flex}.v4-parent-actions small{color:var(--ink-muted)}@media (max-width:980px){.v4-demo-cards,.v4-access-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-demo-compare,.v4-parent-hero{grid-template-columns:1fr}}@media (max-width:760px){.site-header-inner{flex-wrap:nowrap;gap:0 2px;padding:8px 12px}.site-nav{flex-basis:auto;order:initial;margin:0;overflow:visible}.site-nav a span{display:none}.site-header-actions{margin-left:auto}.site-header-actions .account-label{display:none}.site-header-actions .account-link,.site-header-inner{gap:0}.site-nav a,.site-header-actions .vz-btn{padding:0 8px}.v4-page{padding:32px 16px 48px}.v4-library-levels{grid-template-columns:1fr}.v4-library-levels button{border-right:0;border-bottom:1px solid var(--ink)}.v4-library-levels button:last-child{border-bottom:0}.v4-toc{flex-basis:100%;max-width:none}.v4-material-tabs button{padding:0 10px;font-size:16px}.v4-material-tabs .vz-label{font-size:9px}.v4-result-icon{width:56px;height:56px}.v4-result-text{flex-basis:200px}.v4-three,.v4-demo-cards,.v4-access-plans,.v4-order-fields{grid-template-columns:1fr}.v4-search-form{flex-wrap:wrap}.v4-search-form input{flex-basis:100%;width:100%}}@media print{.site-header,.site-footer,.v4-toc,.v4-filter,.v4-material-tabs,.v4-library-levels,.skip-link{display:none!important}.v4-page{max-width:none;padding:0}}
.v4-page-help{border-left:3px solid var(--ink,#192e3b);color:#536573;background:#fffdf7;margin:12px 0 24px;padding:12px 18px;font-size:15px;line-height:1.6}.practicum-group>header{border-bottom:1px solid #cfc8b9;margin:28px 0 16px;padding-bottom:12px}.practicum-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.practicum-card{flex-direction:column;min-width:0;display:flex}.practicum-card .cb-pad{flex:1}.practicum-card .vz-btn{align-self:flex-start;margin-top:auto}.practicum-expression{min-height:54px;padding:12px 0;font-size:23px;overflow-x:auto}.practicum-expression math{font-size:1.1em}.practice-page{gap:24px;max-width:1080px;display:grid}.practice-page h1{margin-bottom:0}.practice-page>.v4-page-help{margin:0}.practice-page .cb-sheet{min-width:0}.practice-page h2{font-size:22px}.practice-page .cb-sheet>details{margin-top:16px}.solution-controls{flex-wrap:wrap;gap:10px;display:flex}.solution-stage{text-align:center;overflow-wrap:anywhere;background-color:#f7f4e9;background-image:linear-gradient(#e4dfd440 1px,#0000 1px),linear-gradient(90deg,#e4dfd440 1px,#0000 1px);background-size:28px 28px;border:1px solid #d8d1c1;align-content:center;gap:18px;min-height:300px;padding:30px;display:grid}.solution-stage h2{margin:0}.solution-formula{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Cambria Math,math,serif;font-size:clamp(22px,2.8vw,34px);line-height:1.5}.solution-before{color:#687b87}.solution-after{color:#10684c;background:#eff8f0;border:1px solid #acd1bc;padding:16px;animation:.7s both solution-reveal}.solution-transform{color:#b27e14;font-size:28px;animation:.7s both solution-flow}.solution-step-list{flex-wrap:wrap;gap:8px;display:flex}.solution-step-list [aria-current=step]{color:#fff;background:#192e3b}.solution-presentation{z-index:100;background:#fffdf7;position:fixed;inset:16px;overflow:auto;box-shadow:0 0 0 20px #192e3b99}.solution-presentation .solution-stage{min-height:55vh}.solution-presentation .solution-formula{font-size:clamp(26px,4vw,60px)}.v4-difficulty-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 22px;display:flex}.v4-difficulty-filter select{max-width:100%}.parent-messages{gap:16px;display:grid}.parent-message{white-space:pre-wrap}.parent-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}@keyframes solution-reveal{0%{opacity:.1;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes solution-flow{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.solution-after,.solution-transform{transition:none!important;animation:none!important}}@media (max-width:700px){.practicum-grid{grid-template-columns:minmax(0,1fr)}.solution-stage{padding:16px}.solution-presentation{inset:4px}.practicum-card .cb-head{flex-wrap:wrap}.v4-difficulty-filter{align-items:stretch}}
