@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dtRh5WFo-4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dtRjpWFo-4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dtRhpWFo-4.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dtRiZWFo-4.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dtRhZWFo-4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dtRhJWFo-4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dtRipWF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: #0058c8;--primary-hover: #0047a6;--on-primary: #ffffff;--marigold: #ffb020;--marigold-hover: #ffc14d;--coral: #d3423a;--coral-hover: #b93730;--paper: #ffffff;--paper-soft: #f7f7fa;--surface: #ffffff;--ink: #14162b;--ink-muted: #5b5e73;--outline: #8c90b0;--hairline: #e3e5ee;--grid-line: #eceef5;--hover: #f2f6fd;--selected: #e8f1fd;--focus: #0058c8;--correct-bg: #bfe8b3;--correct-text: #145c07;--notyet-bg: #ffe0a3;--notyet-text: #7a4b00;--wrong-bg: #ffd6cf;--wrong-text: #a3122a;--math-ink: #1a1a1a;--math-blue: #2d64d2;--math-green: #0f783c;--math-orange: #b45a00;--math-coral: #c83246;--math-purple: #7c3aed;--math-navy: #1a3a8a;--math-teal: #0d9488;--math-magenta: #c2185b;--math-dim: #6b7280;--math-grid: #c8cbd2;--math-row-highlight: #eff6ff;--math-highlight: #fde68a;--tile-blue: #bfd3fa;--tile-orange: #fcd5a8;--tile-green: #b4ebc8;--tile-empty: #f4f6fc;--tint-indigo: #e8f1fd;--tint-marigold: #fff1cf;--tint-green: #ddf1e4;--tint-blue: #e8f0fd;--progress-current: var(--marigold);--progress-done: var(--primary);--outline-soft: var(--hairline);--picked: var(--selected);--illustration-yellow: var(--marigold);--ink-cover: #14162b;--explain-accent: #ffb020;--tint-peach: #e8f1fd;--tint-yellow: #fff1cf;--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-math: "Times New Roman", Times, serif;--font-math-italic: "Times New Roman", Times, serif;--text-display: 700 54px/1.1 var(--font-sans);--text-heading-1: 600 40px/1.15 var(--font-sans);--text-heading-2: 600 21px/1.25 var(--font-sans);--text-heading-3: 600 19px/1.3 var(--font-sans);--text-lead: 400 19px/1.6 var(--font-sans);--text-instruction: 400 20px/1.5 var(--font-sans);--text-body: 400 17px/1.6 var(--font-sans);--text-small: 400 15px/1.45 var(--font-sans);--text-caption: 500 13px/1.4 var(--font-sans);--text-button: 500 17px/1.15 var(--font-sans);--text-math: 400 22px/1.4 var(--font-math);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 56px;--space-9: 96px;--radius-control: 10px;--radius-card: 16px;--radius-tile: 18px;--radius-badge: 8px;--radius-round: 999px;--lift: 0 1px 2px rgba(20,22,43,.06), 0 8px 24px rgba(20,22,43,.06)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-synthesis:none}.xq-demo{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-5)}:where(.xq-control,.xq-card,.xq-tile a):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.xq-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:48px;padding:10px 18px;font:500 17px/1.15 var(--font-sans);color:var(--primary);border:1.5px solid var(--primary);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;text-decoration:none;touch-action:manipulation;transition:background-color .12s,border-color .12s,color .12s}.xq-control svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.xq-control:hover:not(:disabled){background:var(--hover)}.xq-control--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.xq-control--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.xq-control[aria-pressed]{color:var(--ink);border-color:var(--outline)}.xq-control[aria-pressed=true]{background:var(--picked);border-color:var(--primary);color:var(--primary);font-weight:600}.xq-control:disabled{opacity:.45;cursor:default}.xq-control--num{min-width:52px;font-variant-numeric:tabular-nums}.xq-control--lg{min-height:54px;padding:13px 22px;font-size:18px}.xq-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 14px 14px;border:1px solid var(--outline-soft);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);text-decoration:none;cursor:pointer;transition:background-color .12s,border-color .12s}.xq-card:hover{background:var(--hover);border-color:var(--outline)}.xq-card .xq-label{font:500 17px/1.2 var(--font-sans);text-align:center}.xq-card--extra{border-style:dashed;border-color:var(--outline);background:var(--paper-soft)}.xq-badge{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-badge)}.xq-badge svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.xq-badge--ok{background:var(--correct-bg);color:var(--correct-text)}.xq-badge--no{background:var(--notyet-bg);color:var(--notyet-text)}.xq-card .xq-badge{position:absolute;top:10px;right:10px}.xq-progress{display:flex;gap:6px;align-items:center}.xq-progress i{width:18px;height:5px;border-radius:var(--radius-round);background:var(--outline-soft)}.xq-progress i.done{background:var(--progress-done)}.xq-progress i.current{width:30px;background:var(--progress-current)}.xq-title{margin:0;font:600 19px/1.25 var(--font-sans);letter-spacing:-.2px}.xq-instruction{padding:0}.xq-instruction p{margin:0;font:400 clamp(20px,1.8vw,26px)/1.4 var(--font-sans);letter-spacing:-.2px;text-wrap:pretty}.xq-feedback{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px 16px;border-radius:var(--radius-card);font:500 17px/1.4 var(--font-sans)}.xq-feedback--correct{background:var(--correct-bg);color:var(--correct-text)}.xq-feedback--notyet{background:var(--notyet-bg);color:var(--notyet-text)}.xq-feedback--wrong{background:var(--wrong-bg);color:var(--wrong-text)}.xq-feedback svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.xq-cover-q{margin:0;font:700 clamp(39px,4.6vw,64px)/1.06 var(--font-sans);letter-spacing:-2px;color:var(--ink-cover);text-wrap:balance;max-width:620px}.xq-graph{background-color:var(--paper);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:24px 24px}.xq-tile{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:center}.xq-tile img{width:80px;height:80px}.xq-tile h3{margin:0;font:600 18px/1.25 var(--font-sans);letter-spacing:-.2px}.xq-tile h3 a{color:inherit;text-decoration:none}.xq-tile p{margin:4px 0 0;font:400 15px/22px var(--font-sans);color:var(--ink-muted)}.xq-math{font-family:var(--font-math);color:var(--math-ink);font-size:26px;line-height:38px}.xq-math i{font-family:var(--font-math-italic)}.xq-math-row{padding:2px 12px;border-radius:8px}.xq-math-row--active{background:var(--math-row-highlight)}@media(max-width:800px){.xq-control{font-size:16px;padding:10px 14px}}@media(prefers-reduced-motion:reduce){.xq-control,.xq-card{transition:none}}:root{--text-heading-1: 600 44px/1.15 var(--font-sans);--text-heading-2: 600 24px/1.25 var(--font-sans);--text-heading-3: 600 21px/1.3 var(--font-sans);--text-lead: 400 21px/1.6 var(--font-sans);--text-body: 400 19px/1.6 var(--font-sans);--text-small: 400 17px/1.45 var(--font-sans);--text-caption: 500 15px/1.4 var(--font-sans);--text-button: 500 19px/1.15 var(--font-sans)}.xq-control{font-size:19px;min-height:52px}*{box-sizing:border-box}:root{--sticky-top: 0px}body:has(app-header.signed-in){--sticky-top: 65px}@media(max-width:640px){body:has(app-header.signed-in){--sticky-top: 57px}}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}body{background:var(--paper-soft)}.mg-page{max-width:760px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8);display:grid;gap:var(--space-5);align-content:start}.mg-page h1{margin:0;font:var(--text-heading-1);letter-spacing:-.8px;text-wrap:balance}.mg-page h2{margin:0;font:var(--text-heading-2)}.mg-lead{margin:0;font:var(--text-lead);color:var(--ink-muted)}.mg-eyebrow{margin:0;font:600 15px/1.3 var(--font-sans);letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted)}.mg-state{margin:0;padding:var(--space-6) 0;font:var(--text-body);color:var(--ink-muted)}.mg-state--error{color:var(--wrong-text)}.mg-back{display:inline-flex;align-items:center;gap:var(--space-1);justify-self:start;min-height:44px;color:var(--primary);font:500 17px/1 var(--font-sans);text-decoration:none}.mg-back:hover{text-decoration:underline}.mg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mg-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.mg-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);color:var(--ink);text-decoration:none}a.mg-row:hover{border-color:var(--outline)}.mg-row>mg-icon:last-child{color:var(--ink-muted)}.xq-control{border-radius:var(--radius-round)}.xq-control--primary{box-shadow:0 3px 0 var(--primary-hover)}.xq-control--primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--primary-hover)}@media(min-width:641px)and (max-width:1024px){:root{--text-heading-1: 600 36px/1.2 var(--font-sans);--text-lead: 400 20px/1.6 var(--font-sans)}}@media(max-width:640px){:root{--text-heading-1: 600 30px/1.2 var(--font-sans);--text-heading-2: 600 22px/1.25 var(--font-sans);--text-lead: 400 19px/1.55 var(--font-sans);--text-body: 400 18px/1.55 var(--font-sans)}.mg-page{padding-top:var(--space-5)}.mg-page h1{letter-spacing:-.5px}}@media(prefers-reduced-motion:no-preference){.mg-page{animation:xq-fade .2s ease-out}a.mg-row{transition:transform .15s,border-color .12s}a.mg-row:hover{transform:translateY(-2px)}}@keyframes xq-fade{0%{opacity:0}to{opacity:1}}.fit-line .katex{font-size:calc(1.21em * var(--fit-scale, 1))}@media(max-width:1024px){.katex .katex-html>.base{width:auto}.katex .base .text{white-space:normal}.katex .base :is(.vlist-t,.mtable) .text{white-space:nowrap}.katex .katex-html>.base{margin-block:.3em}.katex-html>.base .text:not(:is(.vlist-t,.mtable) *){line-height:1.6}}p.extra-line-height-matrix,p.extra-line-height-array,p.extra-line-height,span.extra-line-height-matrix,span.extra-line-height-array,span.extra-line-height,div.extra-line-height-matrix,div.extra-line-height-array,div.extra-line-height{line-height:5!important}p.extra-line-height-int,p.extra-line-height-sum,p.extra-line-height-frac,span.extra-line-height-int,span.extra-line-height-sum,span.extra-line-height-frac,div.extra-line-height-int,div.extra-line-height-sum,div.extra-line-height-frac{line-height:4!important}
