.wx{max-width:860px;font-family:var(--font-display);grid-template-columns:minmax(0,1fr);gap:56px;margin:0 auto;display:grid}.wx-sec,.wx-card,.wx-md{min-width:0}.wx-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-text);margin:0 0 8px;font-size:12.5px;font-weight:800}.wx-h2{letter-spacing:-.02em;color:var(--foreground);margin:0 0 10px;font-size:clamp(26px,4vw,34px);font-weight:900;line-height:1.15}.wx-h3{color:var(--foreground);margin:0 0 8px;font-size:17px;font-weight:800}.wx-lead{color:var(--muted);max-width:62ch;margin:0 0 20px;font-size:16.5px;line-height:1.6}.wx-list{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.wx-card{background:var(--card);border:2px solid var(--border);box-shadow:0 3px 0 var(--edge);border-radius:18px;padding:18px 20px}.wx-num{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:800}.wx-md{color:var(--foreground);overflow-wrap:anywhere;font-size:16.5px;line-height:1.6}.wx-md p{margin:0 0 8px}.wx-md ol{margin:0 0 8px;padding-left:22px;list-style:decimal}.wx-md ul{margin:0 0 8px;padding-left:22px;list-style:outside}.wx-md li{margin:2px 0}.wx-md .katex-display{margin:6px 0;padding:2px 0;overflow:auto hidden}.wx-table{max-width:100%;margin:6px 0 10px;overflow-x:auto}.wx-table table{border-collapse:collapse;font-size:15px}.wx-table th,.wx-table td{border:1px solid var(--border);text-align:center;padding:6px 12px}.wx-table th{background:var(--surface-soft)}.wx-sol{margin-top:10px}.wx-sol>summary{cursor:pointer;background:var(--brand-soft);letter-spacing:.04em;text-transform:uppercase;min-height:40px;color:var(--brand-text);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:800;list-style:none;display:inline-flex}.wx-sol>summary::-webkit-details-marker{display:none}.wx-sol[open]>summary{background:var(--brand-pale);margin-bottom:12px}.wx-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:760px){.wx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wx-mistake .wx-md{color:var(--muted);font-size:15.5px}.wx-wrong{background:var(--danger-soft);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.wx-wrong .wx-md{color:var(--foreground)}.wx-x{color:var(--danger-text);font-weight:900;line-height:1.6}.wx-practice{border-color:var(--brand)}.wx-answer{margin:0 0 4px}.wx-tryline{color:var(--foreground);margin:16px 0 0;font-size:16px;line-height:1.6}.wx-tryline a{color:var(--brand-text);text-underline-offset:3px;font-weight:800;text-decoration:underline}.wx-md .katex{max-width:100%}.wx-md p,.wx-md li{overflow:auto hidden}.qa-box{text-align:left;background:#f0fbfd;border:1.5px solid #bfe9f1;border-radius:16px;max-width:680px;margin:28px auto 0;padding:18px 20px}.qa-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0a7088;margin:0 0 4px;font-size:12px;font-weight:800}.qa-q{color:#0b1a2c;margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.35}.qa-a{color:#334155;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.qa-a p{margin:0}.tc__form{margin-top:14px}.tc__label{color:#475569;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.tc__row{flex-wrap:wrap;gap:8px;display:flex}.tc__input{min-width:0;min-height:48px;font:inherit;color:#0b1a2c;background:#fff;border:2px solid #d6dee7;border-radius:12px;flex:200px;padding:0 14px;font-size:17px}.tc__input:focus{outline-offset:1px;outline:3px solid #0e9fb9}.tc__btn{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0e9fb9;border:0;border-radius:12px;padding:0 22px;font-size:16px;font-weight:800;box-shadow:0 3px #0a7088}.tc__btn:disabled{opacity:.55;cursor:default}.tc__msg{color:#475569;margin:12px 0 0;font-size:15.5px;font-weight:700}.tc__msg--right{color:#15803d}.tc__msg--wrong{color:#b45309}.tc__links{flex-wrap:wrap;gap:6px 18px;margin-top:12px;display:flex}.tc__link{font:inherit;color:#0a7088;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14.5px;font-weight:800;text-decoration:underline}.tc__hint{background:#fffbeb;border-radius:12px;margin-top:10px;padding:12px 14px;font-size:15px}.tc__hint .wx-md,.tc__hint .wx-md p{margin:0;display:inline}.tc__solution{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.tc__answer{margin-bottom:8px}.tc__answer .wx-md,.tc__answer .wx-md p{margin:0;display:inline}.tc__next{background:#e6f6fa;border:1.5px solid #0e9fb9;border-radius:14px;margin-top:16px;padding:16px 18px}.tc__next.is-right{background:#ecfdf3;border-color:#22c55e}.tc__next-title{color:#0b1a2c;margin:0;font-size:17px;font-weight:900}.tc__next-text{color:#334155;margin:6px 0 0;font-size:15px;line-height:1.55}.tc__next-btns{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;display:flex}.tc__cta{color:#fff;background:#0e9fb9;border-radius:12px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 3px #0a7088}.tc__cta2{color:#0a7088;text-underline-offset:3px;font-size:14.5px;font-weight:800;text-decoration:underline}.tc__solution ol{margin:6px 0;padding-left:22px;list-style:decimal}.tc__solution ul{margin:6px 0;padding-left:22px;list-style:outside}.tc__solution li{margin:4px 0}.wx-md ol,.tc__solution ol,.wx-md ul,.tc__solution ul{padding-left:0;list-style-position:inside}.wx-md li>p:first-child{display:inline}.tsn{text-align:left;background:var(--surface-soft,#f6f8fb);border:1px solid var(--border);max-width:640px;color:var(--muted);border-radius:14px;margin:22px auto 0;padding:14px 18px;font-size:14.5px;line-height:1.6}.tsn__title{color:var(--foreground);margin:0 0 4px;font-size:14.5px;font-weight:700}.tsn__text{margin:0 0 6px}.tsn__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tsn__state{color:var(--brand-text);font-weight:700;text-decoration:none}.tsn__state:hover{text-decoration:underline}