.ox-root{--mmi-accent:#14315c;--mmi-accent-2:#0d2242;--mmi-accent-soft:#e9eef6}.ox-root .mmi-h1{max-width:18ch}.ox-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px;padding:48px 0 24px;display:grid}.ox-hero .mmi-row{margin-top:22px}.mmi-wrap.ox-measure>*{max-width:760px}.ox-kicker{color:var(--mmi-accent);margin:0 0 10px;font-size:14px;font-weight:600}.ox-convo{background:var(--mmi-card);border:1px solid var(--mmi-line);border-radius:18px;gap:10px;padding:18px;display:grid;box-shadow:0 1px #16161d0a,0 12px 32px -20px #14315c40}.ox-line{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ox-face{background:var(--mmi-accent-soft);width:32px;height:32px;color:var(--mmi-accent-2);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.ox-line[data-who=you] .ox-face{color:var(--mmi-ink);background:#f2efe7}.ox-say{background:var(--mmi-accent-soft);color:var(--mmi-ink);border-radius:14px;margin:0;padding:10px 14px;font-size:15px;line-height:1.5}.ox-line[data-who=you] .ox-say{border:1px solid var(--mmi-hair);background:#faf8f3}.ox-say small{color:var(--mmi-muted);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.ox-mark{color:var(--mmi-right,#1f5fbf);justify-self:end;font-size:13px;font-weight:600}.ox-subjects{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ox-subject{background:var(--mmi-card);border:1px solid var(--mmi-line);border-radius:var(--mmi-radius);flex-direction:column;gap:6px;height:100%;padding:18px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex;color:var(--mmi-text)!important}.ox-subject:hover{border-color:var(--mmi-accent);transform:translateY(-1px)}.ox-subject strong{font-family:var(--mmi-serif);color:var(--mmi-ink);font-size:19px}.ox-subject span{font-size:15px}.ox-subject em{color:var(--mmi-accent);margin-top:auto;padding-top:6px;font-size:14px;font-style:normal;font-weight:600}.ox-problems{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ox-problem{background:var(--mmi-card);border:1px solid var(--mmi-line);border-radius:var(--mmi-radius);padding:16px 18px}.ox-problem-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ox-problem h3{font-size:18px}.ox-problem p{margin:8px 0 0}.ox-problem a.mmi-btn{margin-top:12px}.ox-lock{color:var(--mmi-muted);font-size:13px;font-weight:600}.ox-tutor{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ox-tutor .mmi-question{margin:0}.ox-tutor small{color:var(--mmi-accent);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.ox-elapsed{font-variant-numeric:tabular-nums;color:var(--mmi-muted);font-size:14px}.ox-reveal ol{margin:8px 0 0;padding-left:22px}.ox-reveal li{margin:4px 0}.ox-sources{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ox-sources blockquote{font-family:var(--mmi-serif);color:var(--mmi-ink);margin:0 0 4px;font-size:17px}.ox-sources a{font-size:14px}.ox-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ox-buy{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ox-choose{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.ox-choose button{border:1px solid var(--mmi-line);background:var(--mmi-card);min-height:44px;color:var(--mmi-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-weight:600}.ox-choose button[aria-pressed=true]{background:var(--mmi-accent);border-color:var(--mmi-accent);color:#fff}.ox-choose button:focus-visible,.ox-subject:focus-visible{outline-offset:2px;outline:3px solid #14315c59}@media (max-width:760px){.ox-hero,.ox-buy,.ox-dates{grid-template-columns:minmax(0,1fr)}.ox-hero{padding-top:28px}}@media (prefers-reduced-motion:reduce){.ox-subject{transition:none}.ox-subject:hover{transform:none}}
