.simultaneous-page{--algebra-purple:#6d4bd8;background:radial-gradient(circle at 88% 9%,#6d4bd817,#0000 25rem),#fff}.simultaneous-page .hero-grid{align-items:start}.simultaneous-page .diagnostic-card .katex-display{margin:.65em 0}.meaning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.meaning-grid article{background:linear-gradient(#f8fbfd,#fff);border:1px solid #d9e6ec;border-radius:16px;min-width:0;padding:20px}.meaning-grid h4{color:#17394d;letter-spacing:-.02em;margin:8px 0 10px;font-size:17px}.meaning-grid p,.meaning-grid .math-content{color:#526773;margin:0;font-size:13px;line-height:1.6}.prerequisite-panel,.simultaneous-skill-panel{border-left:4px solid var(--algebra-purple);background:#f7f4ff;border-radius:0 16px 16px 0;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr);gap:28px;margin-top:14px;padding:23px 25px;display:grid}.prerequisite-panel span,.simultaneous-skill-panel span,.starter-example>header>span,.method-comparison-grid article>span{color:var(--algebra-purple);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.prerequisite-panel h3,.simultaneous-skill-panel h3{letter-spacing:-.02em;margin:7px 0 0;font-size:18px}.prerequisite-panel ul,.simultaneous-skill-panel ul{color:#526773;margin:0;padding-left:20px;font-size:13px;line-height:1.7}.starter-example{background:#fff;border:1px solid #d8e6ec;border-radius:20px;overflow:hidden}.starter-example>header{padding:25px 26px 0}.starter-example>header h3{color:#17394d;letter-spacing:-.035em;margin:8px 0 0;font-size:23px}.starter-question{background:#eef6fb;border-radius:14px;margin:20px 26px 0;padding:17px 20px}.starter-question .katex-display{margin:.45em 0}.starter-steps{margin:0;padding:6px 26px 24px;list-style:none;display:grid}.starter-steps>li{border-top:1px solid #e3ebef;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.starter-steps>li:first-child{border-top:0}.starter-step-number{color:#fff;background:#1979b9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.starter-steps h4{color:#17394d;margin:5px 0 7px;font-size:16px}.starter-steps p,.starter-method-note,.method-comparison p{color:#526773;margin:0;font-size:14px;line-height:1.65}.starter-steps .math-content{margin-top:10px}.starter-steps .katex-display,.starter-question .katex-display,.method-comparison-grid .katex-display{max-width:100%;overflow:auto hidden}.starter-method-note{color:#315d54;background:#eff9f5;padding:18px 26px}.method-comparison{margin-top:32px}.section-heading--small h3{color:#17394d;letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(24px,3.3vw,34px)}.method-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.method-comparison-grid article{background:#f7f4ff;border:1px solid #d8e6ec;border-radius:16px;min-width:0;padding:21px}.method-comparison-grid article:last-child{background:#f1faf7}.method-comparison-grid h4{color:#17394d;margin:7px 0 8px;font-size:16px}.method-comparison-grid .math-content{margin:12px 0}.method-next{background:#f6fafc;border-left:3px solid #1979b9;border-radius:0 12px 12px 0;margin-top:16px;padding:15px 17px}.example-decision{border-left:3px solid var(--teal);background:#f1faf7;border-radius:0 13px 13px 0;gap:10px;margin:20px 0;padding:16px 18px;display:grid}.example-decision>div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.example-decision dt{color:#087d6b;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.example-decision dd{color:#526773;margin:0;font-size:14px;line-height:1.55}.worked-example>p:not(.exam-tip){color:#526773;font-size:14px;line-height:1.7}.higher-example{background:linear-gradient(#fffdf7,#fff);border-color:#e5d5a7}.check-panel{background:#f1faf7;border:1px solid #cfe7df;border-radius:13px;margin:18px 0 0;padding:16px 18px}.check-panel>strong{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.check-panel .math-content{color:#3f5e57;font-size:14px;line-height:1.65}.intersection-graph{background:#fff;border:1px solid #d8e6ec;border-radius:17px;max-width:720px;margin:22px auto;overflow:hidden}.intersection-graph svg{width:100%;height:auto;display:block}.intersection-graph figcaption{color:#5b707c;border-top:1px solid #e4edf1;padding:12px 16px 14px;font-size:12px;line-height:1.5}.graph-surface{fill:#fbfdfe;stroke:#d9e4e9;stroke-width:1.5px}.graph-grid-line{fill:none;stroke:#e5edf1;stroke-width:1px}.graph-axis,.graph-line,.graph-guide{fill:none;stroke-linecap:round;stroke-linejoin:round}.graph-axis{stroke:#5b7481;stroke-width:2.4px}.graph-axis-arrow{fill:#5b7481}.graph-line{stroke-width:4px}.graph-line--blue{stroke:#0878be}.graph-line--teal{stroke:#087d6b}.graph-guide{stroke:#8d73df;stroke-dasharray:6 6;stroke-width:2px}.graph-intersection{fill:#fff;stroke:#6d4bd8;stroke-width:5px}.graph-tick-label,.graph-axis-label,.graph-line-label,.graph-point-label{fill:#536b78;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:12px}.graph-axis-label,.graph-line-label,.graph-point-label{font-weight:760}.graph-axis-label,.graph-point-label{fill:#17394d}.graph-line-label--blue{fill:#0878be}.graph-line-label--teal{fill:#087d6b}.related-links{flex-wrap:wrap;gap:10px;margin:16px 0 18px;display:flex}.related-links a{color:#365566;background:#fff;border:1px solid #d6e3e8;border-radius:11px;align-items:center;min-height:42px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.related-links a:hover{color:var(--blue-dark);border-color:#aacbdc}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:15px;padding:0 20px}.faq-list details[open]{background:#fbfdfe;border-color:#cddfe7}.faq-list summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:15px;font-weight:720;line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{width:28px;height:28px;color:var(--blue-dark);content:"+";border:1px solid #c5dce6;border-radius:50%;flex:0 0 28px;place-items:center;font-size:18px;font-weight:500;line-height:1;display:grid}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);border-top:1px solid #e1ebef;margin:0;padding:15px 0 18px;font-size:14px;line-height:1.6}@media (max-width:800px){.meaning-grid,.method-comparison-grid{grid-template-columns:1fr}.prerequisite-panel,.simultaneous-skill-panel{grid-template-columns:1fr;gap:14px}}@media (max-width:680px){.simultaneous-page .vectors-header .site-nav>a:first-child,.simultaneous-page .vectors-header .site-nav>a:nth-child(2){display:none}.example-decision>div{grid-template-columns:1fr;gap:3px}.starter-example>header{padding:22px 20px 0}.starter-question{margin-inline:20px}.starter-steps{padding-inline:20px}.starter-steps>li{grid-template-columns:32px minmax(0,1fr);gap:10px}.starter-step-number{width:30px;height:30px}.starter-method-note{padding-inline:20px}.intersection-graph{margin-inline:-8px}.graph-point-label{font-size:22px}.graph-line-label{display:none}.graph-tick-label,.graph-axis-label{font-size:19px}}
