.EQiP0q_hero{max-width:var(--container);padding:clamp(44px, 7vw, 70px) var(--pad-inline) 0;margin:0 auto}.EQiP0q_section{max-width:var(--container);margin:var(--section-gap) auto 0;padding:0 var(--pad-inline)}.EQiP0q_layerBadge{letter-spacing:.14em;background:var(--ink);color:var(--bg);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:800;display:inline-block}.EQiP0q_h1{letter-spacing:-.025em;text-wrap:balance;max-width:900px;margin-top:22px;font-size:clamp(28px,4.8vw,52px);font-weight:700;line-height:1.17}.EQiP0q_lead{color:var(--ink-3);text-wrap:pretty;max-width:760px;margin-top:20px;font-size:clamp(16px,2vw,18px);line-height:1.76}.EQiP0q_denyCard{background:var(--surface);border:1px solid var(--border-2);border-left:3px solid var(--red);border-radius:8px;max-width:820px;margin-top:30px;padding:clamp(24px,3.4vw,30px) clamp(22px,3vw,28px)}.EQiP0q_denyLabel{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-5);font-size:12px;font-weight:600}.EQiP0q_denySentence{text-wrap:pretty;margin-top:12px;font-size:clamp(17px,2.4vw,21px);font-weight:600;line-height:1.6}.EQiP0q_denyStrike{text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);color:var(--ink-5);text-decoration-thickness:2px}.EQiP0q_denyAccent{color:var(--red)}.EQiP0q_secHead{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.EQiP0q_secNum{color:var(--blue);letter-spacing:.06em;font-size:13px;font-weight:600}.EQiP0q_h2{letter-spacing:-.02em;font-size:clamp(24px,3.4vw,34px);font-weight:700}.EQiP0q_secLead{color:var(--ink-3);text-wrap:pretty;max-width:740px;margin-bottom:30px;font-size:16px;line-height:1.7}.EQiP0q_chips{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.EQiP0q_chip{color:var(--ink);background:var(--surface);border:1px solid var(--border-2);border-radius:999px;padding:7px 15px;font-size:14.5px;font-weight:600}.EQiP0q_chipLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-5);white-space:nowrap;align-self:center;font-size:12px;font-weight:600}.EQiP0q_ledger{border-top:1px solid var(--rule-strong)}.EQiP0q_ledgerRow{border-bottom:1px solid var(--rule-row);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:20px 2px;display:flex}.EQiP0q_markDiamond{background:var(--red);flex:none;width:7px;height:7px;transform:rotate(45deg)}.EQiP0q_markDash{background:var(--red);flex:none;width:9px;height:1.5px}.EQiP0q_ledgerTask{flex:260px;font-size:15.5px}.EQiP0q_taskSystem{color:var(--ink);font-weight:600}.EQiP0q_taskTutor{color:var(--ink-4);font-weight:500}.EQiP0q_ownerPill{letter-spacing:.05em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 13px;font-size:12.5px;font-weight:700}.EQiP0q_pillPrimary{background:var(--red);color:#fff;border:1px solid var(--red)}.EQiP0q_pillSystem{background:var(--red-tint);color:var(--red);border:1px solid var(--red-border)}.EQiP0q_pillTutor{color:var(--ink-4);background:0 0;border:1px solid #1b1b1947}.EQiP0q_cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;display:grid}.EQiP0q_cards2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.EQiP0q_card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:clamp(24px,3.4vw,32px) clamp(22px,3vw,30px)}.EQiP0q_cardAccent{border:1px solid var(--red)}.EQiP0q_cardGreen{border:1px solid var(--green)}.EQiP0q_cardTitle{letter-spacing:-.01em;font-size:clamp(17px,2.3vw,20px);font-weight:700;line-height:1.35}.EQiP0q_cardBody{color:var(--ink-4);text-wrap:pretty;margin-top:12px;font-size:15px;line-height:1.75}.EQiP0q_cardEyebrow{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.EQiP0q_eyebrowRed{color:var(--red)}.EQiP0q_eyebrowGreen{color:var(--green)}.EQiP0q_list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.EQiP0q_listItem{color:var(--ink-4);align-items:baseline;gap:10px;font-size:15px;line-height:1.7;display:flex}.EQiP0q_listDot{background:var(--red);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.EQiP0q_listDotGreen{background:var(--green)}.EQiP0q_dark{background:var(--ink);color:var(--on-dark);padding:var(--block-pad);border-radius:10px}.EQiP0q_darkEyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--red-on-dark);align-items:center;gap:11px;font-size:12px;font-weight:600;display:flex}.EQiP0q_eyebrowRule{background:var(--red);flex:none;width:26px;height:1px}.EQiP0q_darkH2{letter-spacing:-.025em;text-wrap:balance;max-width:740px;margin-top:20px;font-size:clamp(24px,3.6vw,36px);font-weight:700}.EQiP0q_darkLead{color:var(--on-dark-3);max-width:700px;margin-top:16px;font-size:16.5px;line-height:1.72}.EQiP0q_darkGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:14px;margin-top:clamp(26px,4vw,38px);display:grid}.EQiP0q_darkCard{background:var(--on-dark-surface);border:1px solid var(--on-dark-border);border-radius:8px;padding:26px 24px}.EQiP0q_darkCardNum{letter-spacing:.14em;color:var(--red-on-dark);font-size:11.5px;font-weight:800}.EQiP0q_darkCardTitle{margin-top:12px;font-size:clamp(17px,2.3vw,19px);font-weight:700;line-height:1.32}.EQiP0q_darkCardBody{color:var(--on-dark-2);text-wrap:pretty;margin-top:11px;font-size:14.5px;line-height:1.72}.EQiP0q_darkRows{border-top:1px solid var(--on-dark-rule);margin-top:clamp(24px,3.6vw,34px)}.EQiP0q_darkRow{border-bottom:1px solid var(--on-dark-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:baseline;gap:8px 26px;padding:20px 2px;display:grid}.EQiP0q_darkRowK{color:var(--on-dark);font-size:14.5px;font-weight:700}.EQiP0q_darkRowV{color:var(--on-dark-2);font-size:14.5px;line-height:1.7}.EQiP0q_blank{border:2px dashed var(--dashed);text-align:center;background:#ffffff80;border-radius:10px;flex-direction:column;align-items:center;gap:13px;padding:clamp(36px,6vw,64px) clamp(22px,4vw,52px);display:flex}.EQiP0q_blankBadge{letter-spacing:.14em;color:var(--ink-5);font-size:11.5px;font-weight:800}.EQiP0q_blankTitle{font-size:clamp(18px,2.6vw,22px);font-weight:600}.EQiP0q_blankBody{color:var(--ink-4);max-width:560px;font-size:14.5px;line-height:1.72}.EQiP0q_table{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.EQiP0q_tHead{background:var(--surface-tint);letter-spacing:.04em;color:var(--ink-2);flex-wrap:wrap;font-size:12.5px;font-weight:700;display:flex}.EQiP0q_tRow{border-top:1px solid var(--rule-light);flex-wrap:wrap;font-size:14.5px;display:flex}.EQiP0q_tCell{flex:150px;padding:12px 18px}.EQiP0q_tCellWide{color:var(--ink-4);flex:1.4 180px}.EQiP0q_nextCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.EQiP0q_nextCard{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:8px;padding:clamp(22px,3vw,28px);text-decoration:none;display:block}.EQiP0q_nextCard:hover{border-color:var(--red);color:var(--ink)}.EQiP0q_nextTag{letter-spacing:.12em;color:var(--ink-5);font-size:11px;font-weight:800}.EQiP0q_nextName{margin-top:10px;font-size:clamp(17px,2.3vw,19px);font-weight:700}.EQiP0q_nextBody{color:var(--ink-4);margin-top:9px;font-size:14.5px;line-height:1.7}.EQiP0q_ctaBlock{background:var(--red);color:#fff;padding:var(--block-pad);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:center;gap:28px;display:grid}.EQiP0q_ctaTitle{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(23px,3.3vw,33px);font-weight:700;line-height:1.24}.EQiP0q_ctaBody{color:#ffffffe6;margin-top:14px;font-size:15.5px;line-height:1.72}.EQiP0q_ctaBtn{color:var(--red);white-space:nowrap;background:#fff;border-radius:999px;justify-self:start;padding:16px 30px;font-size:15px;font-weight:700;text-decoration:none}.EQiP0q_ctaBtn:hover{background:var(--ink);color:#fff}.EQiP0q_note{color:var(--ink-4);max-width:740px;margin-top:18px;font-size:14px;line-height:1.7}.EQiP0q_loopBar{background:var(--red);color:#fff;border-radius:10px;margin-top:16px;padding:clamp(20px,3vw,28px) clamp(20px,3.4vw,32px)}.EQiP0q_loopBarTag{letter-spacing:.14em;color:#ffffffd9;font-size:11px;font-weight:800}.EQiP0q_loopBarText{margin-top:8px;font-size:clamp(15px,2vw,17px);font-weight:600;line-height:1.55}.EQiP0q_badgeRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.EQiP0q_solvesEyebrow{letter-spacing:.1em;color:var(--red);font-size:12px;font-weight:600}
