.K295QG_skeleton{background:linear-gradient(90deg, var(--grey-tint) 0%, #f7f9fb 50%, var(--grey-tint) 100%);background-size:200% 100%;border-radius:16px;animation:1.4s ease-in-out infinite K295QG_shimmer}@keyframes K295QG_shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.K295QG_skeleton{animation:none}}.K295QG_box{border:1px solid var(--line);color:var(--body);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex}
.kvPdYW_plan{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:18px;padding:32px 28px;display:flex}.kvPdYW_featured{border:2px solid var(--teal)}.kvPdYW_pro{background:var(--navy);border-color:var(--navy);color:#fff}.kvPdYW_planHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kvPdYW_badge{background:var(--teal);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.kvPdYW_price{flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.kvPdYW_amount{font-family:var(--font-display);font-size:40px;font-weight:800}.kvPdYW_per{color:var(--muted);font-size:17px;font-weight:600}.kvPdYW_pro .kvPdYW_per{color:var(--on-navy)}.kvPdYW_students{color:var(--teal);font-size:14px;font-weight:600}.kvPdYW_featureNote{color:var(--muted);font-size:13px;line-height:1.45}.kvPdYW_featureRow{align-items:center;gap:6px;display:inline-flex}.kvPdYW_info{display:inline-flex;position:relative}.kvPdYW_infoBtn{width:24px;height:24px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.kvPdYW_infoBtn:hover,.kvPdYW_infoBtn:focus-visible{color:var(--teal);background:var(--teal-tint)}.kvPdYW_tooltip{z-index:10;background:var(--ink);color:#fff;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;width:max-content;max-width:240px;padding:10px 12px;font-size:13px;line-height:1.45;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #14253633}.kvPdYW_tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--ink);margin-left:-6px;position:absolute;top:100%;left:50%}.kvPdYW_info:hover .kvPdYW_tooltip,.kvPdYW_info:focus-within .kvPdYW_tooltip{opacity:1;visibility:visible}.kvPdYW_save{color:#7a4f00;background:#fdf0d5;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.kvPdYW_toggle{border:1px solid var(--line);background:#fff;border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.kvPdYW_toggleBtn{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.kvPdYW_toggleBtn:hover{background:var(--bg)}.kvPdYW_toggleOn,.kvPdYW_toggleOn:hover{background:var(--teal);color:#fff}.kvPdYW_toggleSave{background:var(--gold);color:var(--navy);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.kvPdYW_divider{border-top:1px solid var(--line-2);padding-top:18px}
.SvxRNG_chip{border:1px solid var(--line-input);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.SvxRNG_chip:hover{border-color:var(--teal)}.SvxRNG_chipOn,.SvxRNG_chipOn:hover{background:var(--teal);border-color:var(--teal);color:#fff}.SvxRNG_featured{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:20px;flex-wrap:wrap;text-decoration:none;display:flex;overflow:hidden}.SvxRNG_featured:hover,.SvxRNG_card:hover{color:var(--ink);box-shadow:0 12px 28px #1425361a}.SvxRNG_featuredImage{min-height:280px;font-family:var(--font-display);flex:420px;align-items:flex-end;padding:28px;font-size:15px;font-weight:700;display:flex}.SvxRNG_featuredBody{flex-direction:column;flex:420px;justify-content:center;gap:14px;padding:36px;display:flex}.SvxRNG_cat{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.SvxRNG_card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .15s;display:flex;overflow:hidden}.SvxRNG_cover{align-items:flex-end;height:168px;padding:18px;font-size:13px;font-weight:700;display:flex}.SvxRNG_cardBody{flex-direction:column;flex-grow:1;gap:10px;padding:24px;display:flex}@media (max-width:640px){.SvxRNG_featuredImage{min-height:180px}.SvxRNG_featuredBody{padding:24px}}img.SvxRNG_featuredImage,img.SvxRNG_cover{width:100%;padding:0;display:block}img.SvxRNG_featuredImage{max-height:420px}.SvxRNG_clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.VyPCzG_list{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.VyPCzG_item+.VyPCzG_item{border-top:1px solid var(--line-2)}.VyPCzG_qHeading{font-family:var(--font-body);letter-spacing:0;margin:0}.VyPCzG_q{width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-size:17px;font-weight:700;display:flex}.VyPCzG_q:hover{background:var(--bg)}.VyPCzG_sign{background:var(--teal-tint);width:30px;height:30px;color:var(--navy);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.VyPCzG_a{flex-direction:column;gap:12px;padding:0 22px 22px;display:flex}.VyPCzG_a p{color:var(--body)}
.AWsRNa_rich{color:var(--ink-2);overflow-wrap:anywhere;flex-direction:column;gap:20px;font-size:18px;line-height:1.75;display:flex}.AWsRNa_rich p{line-height:1.75}.AWsRNa_rich p:empty{display:none}.AWsRNa_rich h1,.AWsRNa_rich h2,.AWsRNa_rich h3{color:var(--ink);margin-top:12px}.AWsRNa_rich h2{font-size:28px}.AWsRNa_rich h3{font-size:22px}.AWsRNa_rich ul,.AWsRNa_rich ol{flex-direction:column;gap:8px;margin:0;padding-left:24px;display:flex}.AWsRNa_rich img{border-radius:12px;max-width:100%;height:auto}.AWsRNa_rich blockquote{border-left:4px solid var(--teal);color:var(--body);margin:0;padding:4px 0 4px 20px}
